Distribution: Gentoo Music Playback OK Video Playback: Crash This is the report: The program 'xfmedia' received an X Window System error. This probably reflects a bug in the program. The error was 'BadAlloc (insufficient resources for operation)'. (Details: serial 170 error_code 11 request_code 53 minor_code 0) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) Gxine can read my video!
I confirm. os: Gentoo 86_64 media-video/xfmedia-0.9.2-r2 USE="dbus startup-notification -debug -taglib" media-libs/xine-lib-1.1.15-r1 USE="X a52 aac alsa dts dvd esd flac gtk ipv6 mad modplug musepack nls opengl sdl theora truetype v4l vorbis wavpack xcb xv -aalib (-altivec) -arts -debug -directfb -dxr3 -fbcon -gnome -imagemagick -jack -libcaca -mmap -mng -oss -pulseaudio (-real) -samba -speex -vcd (-vidix) (-vis) (-win32codecs) -xinerama -xvmc" Only play audio. Crash when play video the same error.
I resolve this problem and other video relayted from bugs.xfce.org by changing -O2 optimization level to -O0 in CFLAGS.
I confirm on gentoo. Compiling with -O0 doesn't help. Playing same video in gxine is ok. vmbrius@neptune ~ $ uname -a Linux neptune 2.6.28-gentoo-r3 #2 SMP PREEMPT Thu Mar 19 18:59:47 MSK 2009 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ AuthenticAMD GNU/Linux vmbrius@neptune ~ $ file ~/Desktop/Winusr/home/LV/media/video/Season\ 2\ Narns\ vs\ Shadows.avi /home/vmbrius/Desktop/Winusr/home/LV/media/video/Season 2 Narns vs Shadows.avi: RIFF (little-endian) data, AVI, 640 x 352, 23.98 fps, video: XviD, audio: MPEG-1 Layer 3 (stereo, 24000 Hz) console output on crash: [mpeg4 @ 0x1690ae0]Invalid and inefficient vfw-avi packed B frames detected The program 'xfmedia' received an X Window System error. This probably reflects a bug in the program. The error was 'BadAlloc (insufficient resources for operation)'. (Details: serial 11857 error_code 11 request_code 53 minor_code 0) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.)
Xfmedia is unmaintained.