| Summary: | media-plugins/vdr-xineliboutput vdr-fbfe segfaults when not compiled with -O1 and when playing wmv avi... | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Jochen Buchholz <bookwood> |
| Component: | Current packages | Assignee: | Christian Ruppert (idl0r) <idl0r> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | major | CC: | media-tv, phi |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | emerge --info | ||
|
Description
Jochen Buchholz
2011-02-08 00:25:07 UTC
Created attachment 261767 [details]
emerge --info
This has been fixed in vdr-xineliboutput-9999, please test if possible. I'll try to fix 1.0.5 too ASAP. I can't emerge the cvs version 9999 anymore because the patch failed: * IMPORTANT: 1 config files in '/etc/portage' need updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files. Calculating dependencies... done! >>> Verifying ebuild manifests >>> Emerging (1 of 1) media-plugins/vdr-xineliboutput-9999 * Package: media-plugins/vdr-xineliboutput-9999 * Repository: gentoo * Maintainer: idl0r@gentoo.org media-tv@gentoo.org * USE: X dbus elibc_glibc fbcon jpeg kernel_linux libextractor nls userland_GNU vdr x86 xine xinerama * Compiling against * vdr-1.6.0-2 [API version 1.6.0] >>> Unpacking source... * Fetching CVS module vdr-xineliboutput into /usr/portage/distfiles/cvs-src ... * Running cvs -q -f -z1 -d ":pserver:anonymous:@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput" login Logging in to :pserver:anonymous@xineliboutput.cvs.sourceforge.net:2401/cvsroot/xineliboutput * Running cvs -q -f -z1 -d ":pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput" update -dP vdr-xineliboutput * Copying vdr-xineliboutput from /usr/portage/distfiles/cvs-src ... * CVS module vdr-xineliboutput is now in /var/tmp/portage/media-plugins/vdr-xineliboutput-9999/work >>> Source unpacked in /var/tmp/portage/media-plugins/vdr-xineliboutput-9999/work >>> Preparing source in /var/tmp/portage/media-plugins/vdr-xineliboutput-9999/work/vdr-xineliboutput ... * Applying vdr-xineliboutput-9999-build-system.patch ... * Failed Patch: vdr-xineliboutput-9999-build-system.patch ! * ( /usr/portage/media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-9999-build-system.patch ) * * Include in your bugreport the contents of: * * /var/tmp/portage/media-plugins/vdr-xineliboutput-9999/temp/vdr-xineliboutput-9999-build-system.patch.out * ERROR: media-plugins/vdr-xineliboutput-9999 failed: * Failed Patch: vdr-xineliboutput-9999-build-system.patch! * * Call stack: * ebuild.sh, line 56: Called src_prepare * environment, line 3203: Called epatch '/usr/portage/media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-9999-build-system.patch' * environment, line 1756: Called die * The specific snippet of code: * die "Failed Patch: ${patchname}!"; * * If you need support, post the output of 'emerge --info =media-plugins/vdr-xineliboutput-9999', * the complete build log and the output of 'emerge -pqv =media-plugins/vdr-xineliboutput-9999'. * The complete build log is located at '/var/tmp/portage/media-plugins/vdr-xineliboutput-9999/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vdr-xineliboutput-9999/temp/environment'. * S: '/var/tmp/portage/media-plugins/vdr-xineliboutput-9999/work/vdr-xineliboutput' >>> Failed to emerge media-plugins/vdr-xineliboutput-9999, Log file: >>> '/var/tmp/portage/media-plugins/vdr-xineliboutput-9999/temp/build.log' * Messages for package media-plugins/vdr-xineliboutput-9999: * Failed Patch: vdr-xineliboutput-9999-build-system.patch ! * ( /usr/portage/media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-9999-build-system.patch ) * * Include in your bugreport the contents of: * * /var/tmp/portage/media-plugins/vdr-xineliboutput-9999/temp/vdr-xineliboutput-9999-build-system.patch.out * ERROR: media-plugins/vdr-xineliboutput-9999 failed: * Failed Patch: vdr-xineliboutput-9999-build-system.patch! * * Call stack: * ebuild.sh, line 56: Called src_prepare * environment, line 3203: Called epatch '/usr/portage/media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-9999-build-system.patch' * environment, line 1756: Called die * The specific snippet of code: * die "Failed Patch: ${patchname}!"; * * If you need support, post the output of 'emerge --info =media-plugins/vdr-xineliboutput-9999', * the complete build log and the output of 'emerge -pqv =media-plugins/vdr-xineliboutput-9999'. * The complete build log is located at '/var/tmp/portage/media-plugins/vdr-xineliboutput-9999/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vdr-xineliboutput-9999/temp/environment'. * S: '/var/tmp/portage/media-plugins/vdr-xineliboutput-9999/work/vdr-xineliboutput' * IMPORTANT: 14 news items need reading for repository 'gentoo'. * Use eselect news to read news items. I copied your cvs ebuild to an own overlay and remove the failing patch. The compilation/installation runs fine, but the player chrashed again. Last Weekend I switched from gcc 4.4.4 to gcc 4.4.5. So I recompiled also ffmpeg before, with the same debug options like above. I started in gdb and play a Nasa quicktime:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xad404b70 (LWP 30801)]
0xb7379100 in put_pixels16_sse2 (block=0xae46f008 "", pixels=0xae4a7008 "", line_size=512, h=16) at libavcodec/x86/dsputil_mmx.c:453
453 libavcodec/x86/dsputil_mmx.c: Datei oder Verzeichnis nicht gefunden.
in libavcodec/x86/dsputil_mmx.c
(gdb)
Please test media-plugins/vdr-xineliboutput-1.1.0. |