[MPlayer-users] mplayer crashes on x264 file

Raphael mencoder at lesshaste.plus.com
Thu Oct 26 10:59:49 CEST 2006


I have made an x264 file called file.264 using

 mencoder -vf crop=720:432:0:70 -ovc x264 -x264encopts
bitrate=750:interlaced:turbo=1:pass=1 title1.vob -nosound -of rawvideo
-o file.264
mencoder -vf crop=720:432:0:70 -ovc x264 -x264encopts
bitrate=750:interlaced:pass=2 title1.vob -nosound -of rawvideo -o file.264

When I try to play it I get

 mplayer -v file.264
MPlayer dev-SVN-r20445-3.4.6 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3000+ (Family: 15, Model: 47, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
get_path('codecs.conf') -> '/home/raph/.mplayer/codecs.conf'
Reading /home/raph/.mplayer/codecs.conf: Can't open
'/home/raph/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' 'file.264'
init_freetype
get_path('font/font.desc') -> '/home/raph/.mplayer/font/font.desc'
Bitmap font /home/raph/.mplayer/font/font.desc loaded successfully! (206
chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using nanosleep() timing
get_path('input.conf') -> '/home/raph/.mplayer/input.conf'
Can't open input config file /home/raph/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('file.264.conf') -> '/home/raph/.mplayer/file.264.conf'

Playing file.264.
get_path('sub/') -> '/home/raph/.mplayer/sub/'
[file] File size is 632375966 bytes
STREAM: [file] file.264
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename file.264 ext: .264
Trying demuxer 30 based on filename extension
H264-ES file format detected.
==> Found video stream: 0
Searching for sequence parameter set... OK!
Searching for picture parameter set... H264: 0x168
OK!
Searching for Slice... OK!
FPS seems to be: 25.000000
[V] filefmt:30  fourcc:0x10000005  size:0x0  fps:25.00  ftime:=0.0400
get_path('sub/') -> '/home/raph/.mplayer/sub/'
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local
display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports ABOVE state.
[x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
[xv common] Drawing colorkey manually.
[xv common] Using colorkey from Xv (0x00001e).
[xv common] Maximum source image dimensions: 2048x2048
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Freeing 0 unused audio chunks.
Starting playback...
[h264 @ 0xb67810]concealing 1215 DC, 1215 AC, 1215 MV errors
[ffmpeg] aspect_ratio: 2.370370
VDec: vo config request - 720 x 432 (preferred colorspace: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 2.37:1 - prescaling to correct movie aspect.
VO Config (720x432->1024x432,flags=0,'MPlayer',0x32315659)
VO: [xv] 720x432 => 1024x432 Planar YV12
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x59565955 (UYVY) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x30323449 (I420) planar
using Xvideo port 115 for hw scaling
[xv] dx: 0 dy: 0 dw: 1024 dh: 460
*** [vo] Exporting mp_image_t, 720x432x12bpp YUV planar, 466560 bytes
[xv] dx: 0 dy: 0 dw: 1024 dh: 460
[h264 @ 0xb67810]concealing 1215 DC, 1215 AC, 1215 MV errors


MPlayer interrupted by signal 11 in module: decode_video
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in
DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We
can't and
  won't help unless you provide this information when reporting a
possible bug.
Uninit video: ffmpeg
*** glibc detected *** mplayer: free(): invalid next size (normal):
0x0000000000d0cf90 ***
======= Backtrace: =========
/lib/libc.so.6[0x2aedabd10c3c]
/lib/libc.so.6(__libc_free+0x86)[0x2aedabd117b6]
mplayer[0x7902ec]
mplayer[0x6f89f4]
mplayer[0x70bbcc]
mplayer[0x59e912]
mplayer[0x477713]
mplayer[0x473ffe]
mplayer(xvid_plugin_2pass2+0x1888)[0x419ab0]
mplayer(xvid_plugin_2pass2+0x18ad)[0x419ad5]
/lib/libc.so.6[0x2aedabcd6b10]
mplayer[0x5a4c59]
mplayer[0x5a73cf]
mplayer[0x5ad29b]
mplayer[0x65c00b]
mplayer[0x70a389]
mplayer[0x70b7b1]
mplayer[0x59e713]
mplayer[0x478026]
mplayer[0x47456b]
mplayer[0x422689]
/lib/libc.so.6(__libc_start_main+0xe7)[0x2aedabcc4387]
mplayer(__gxx_personality_v0+0x291)[0x419239]
======= Memory map: ========
00400000-00a14000 r-xp 00000000 08:05 87585                             
/usr/local/bin/mplayer
00b14000-00b88000 rw-p 00614000 08:05 87585                             
/usr/local/bin/mplayer
00b88000-00e1d000 rw-p 00b88000 00:00 0                                 
[heap]
2aeda87b2000-2aeda87cd000 r-xp 00000000 08:05 604715                    
/lib64/ld-2.5.so
2aeda87cd000-2aeda87ce000 rw-p 2aeda87cd000 00:00 0
2aeda87ce000-2aeda87d5000 r--s 00000000 08:05 750987                    
/usr/lib64/gconv/gconv-modules.cache
2aeda87d5000-2aeda87d6000 rw-p 2aeda87d5000 00:00 0
2aeda87f5000-2aeda88b7000 rw-p 2aeda87f5000 00:00 0
2aeda88cc000-2aeda88cd000 r--p 0001a000 08:05 604715                    
/lib64/ld-2.5.so
2aeda88cd000-2aeda88ce000 rw-p 0001b000 08:05 604715                    
/lib64/ld-2.5.so
2aeda88ce000-2aeda88f5000 r-xp 00000000 08:05 89782                     
/usr/lib64/libdvdnav.so.4.0.0
2aeda88f5000-2aeda89f4000 ---p 00027000 08:05 89782                     
/usr/lib64/libdvdnav.so.4.0.0
2aeda89f4000-2aeda89f6000 rw-p 00026000 08:05 89782                     
/usr/lib64/libdvdnav.so.4.0.0
2aeda89f6000-2aeda8a0b000 r-xp 00000000 08:05 604734                    
/lib64/libpthread-2.5.so
2aeda8a0b000-2aeda8b0a000 ---p 00015000 08:05 604734                    
/lib64/libpthread-2.5.so
2aeda8b0a000-2aeda8b0b000 r--p 00014000 08:05 604734                    
/lib64/libpthread-2.5.so
2aeda8b0b000-2aeda8b0c000 rw-p 00015000 08:05 604734                    
/lib64/libpthread-2.5.so
2aeda8b0c000-2aeda8b10000 rw-p 2aeda8b0c000 00:00 0
2aeda8b10000-2aeda8b2e000 r-xp 00000000 08:05 82466                     
/usr/lib64/libmad.so.0.2.1
2aeda8b2e000-2aeda8c2d000 ---p 0001e000 08:05 82466                     
/usr/lib64/libmad.so.0.2.1
2aeda8c2d000-2aeda8c2e000 rw-p 0001d000 08:05 82466                     
/usr/lib64/libmad.so.0.2.1
2aeda8c2e000-2aeda8c2f000 rw-p 2aeda8c2e000 00:00 0
2aeda8c2f000-2aeda8c49000 r-xp 00000000 08:05 82154                     
/usr/lib64/libdv.so.4.0.3
2aeda8c49000-2aeda8d48000 ---p 0001a000 08:05 82154                     
/usr/lib64/libdv.so.4.0.3
2aeda8d48000-2aeda8d4c000 rw-p 00019000 08:05 82154                     
/usr/lib64/libdv.so.4.0.3
2aeda8d4c000-2aeda8d59000 rw-p 2aeda8d4c000 00:00 0
2aeda8d59000-2aeda8d82000 r-xp 00000000 08:05 424621                    
/usr/lib64/libtheora.so.0.2.0
2aeda8d82000-2aeda8e82000 ---p 00029000 08:05 424621                    
/usr/lib64/libtheora.so.0.2.0
2aeda8e82000-2aeda8e83000 rw-p 00029000 08:05 424621                    
/usr/lib64/libtheora.so.0.2.0
2aeda8e83000-2aeda8e88000 r-xp 00000000 08:05 96568                     
/usr/lib64/libogg.so.0.5.3
2aeda8e88000-2aeda8f87000 ---p 00005000 08:05 96568                     
/usr/lib64/libogg.so.0.5.3
2aeda8f87000-2aeda8f88000 rw-p 00004000 08:05 96568                     
/usr/lib64/libogg.so.0.5.3
2aeda8f88000-2aeda8f89000 rw-p 2aeda8f88000 00:00 0
2aeda8f89000-2aeda8fa3000 r-xp 00000000 08:05 677362                    
/usr/lib64/liblzo.so.1.0.0
2aeda8fa3000-2aeda90a2000 ---p 0001a000 08:05 677362                    
/usr/lib64/liblzo.so.1.0.0
2aeda90a2000-2aeda90a3000 rw-p 00019000 08:05 677362                    
/usr/lib64/liblzo.so.1.0.0
2aeda90a3000-2aeda911f000 r-xp 00000000 08:05 82133                     
/usr/lib64/libxvidcore.so.4.1
2aeda911f000-2aeda921e000 ---p 0007c000 08:05 82133                     
/usr/lib64/libxvidcore.so.4.1
2aeda921e000-2aeda9229000 rw-p 0007b000 08:05 82133                     
/usr/lib64/libxvidcore.so.4.1
2aeda9229000-2aeda9293000 rw-p 2aeda9229000 00:00 0
2aeda9293000-2aeda929c000 r-xp 00000000 08:05 521540                    
/usr/lib64/libdts.so.0.0.0
2aeda929c000-2aeda939b000 ---p 00009000 08:05 521540                    
/usr/lib64/libdts.so.0.0.0
2aeda939b000-2aeda93b9000 rw-p 00008000 08:05 521540                    
/usr/lib64/libdts.so.0.0.0
2aeda93b9000-2aeda93ba000 rw-p 2aeda93b9000 00:00 0
2aeda93ba000-2aeda93dd000 r-xp 00000000 08:05 90029                     
/usr/lib64/libpng12.so.0.12.0
2aeda93dd000-2aeda94dc000 ---p 00023000 08:05 90029                     
/usr/lib64/libpng12.so.0.12.0
2aeda94dc000-2aeda94dd000 rw-p 00022000 08:05 90029                     
/usr/lib64/libpng12.so.0.12.0
2aeda94dd000-2aeda94f0000 r-xp 00000000 08:05 603052                    
/lib64/libz.so.1.2.3
2aeda94f0000-2aeda95f0000 ---p 00013000 08:05 603052                    
/lib64/libz.so.1.2.3
2aeda95f0000-2aeda95f1000 rw-p 00013000 08:05 603052                    
/lib64/libz.so.1.2.3
2aeda95f1000-2aeda9611000 r-xp 00000000 08:05 90146                     
/usr/lib64/libjpeg.so.62.0.0
2aeda9611000-2aeda9711000 ---p 00020000 08:05 90146                     
/usr/lib64/libjpeg.so.62.0.0
2aeda9711000-2aeda9712000 rw-p 00020000 08:05 90146                     
/usr/lib64/libjpeg.so.62.0.0
2aeda9712000-2aeda9713000 rw-p 2aeda9712000 00:00 0
2aeda9713000-2aeda97e1000 r-xp 00000000 08:05 84598                     
/usr/lib64/libasound.so.2.0.0
2aeda97e1000-2aeda98e1000 ---p 000ce000 08:05 84598                     
/usr/lib64/libasound.so.2.0.0
2aeda98e1000-2aeda98e9000 rw-p 000ce000 08:05 84598                     
/usr/lib64/libasound.so.2.0.0
2aeda98e9000-2aeda98eb000 r-xp 00000000 08:05 604732                    
/lib64/libdl-2.5.so
2aeda98eb000-2aeda99eb000 ---p 00002000 08:05 604732                    
/lib64/libdl-2.5.so
2aeda99eb000-2aeda99ed000 rw-p 00002000 08:05 604732                    
/lib64/libdl-2.5.so
2aeda99ed000-2aeda9a0e000 r-xp 00000000 08:05 81851                     
/usr/lib64/libspeex.so.1.2.0
2aeda9a0e000-2aeda9b0d000 ---p 00021000 08:05 81851                     
/usr/lib64/libspeex.so.1.2.0
2aeda9b0d000-2aeda9b0f000 rw-p 00020000 08:05 81851                     
/usr/lib64/libspeex.so.1.2.0
2aeda9b0f000-2aeda9b10000 rw-p 2aeda9b0f000 00:00 0
2aeda9b10000-2aeda9b50000 r-xp 00000000 08:05 81599                     
/usr/lib64/libmp3lame.so.0.0.0
2aeda9b50000-2aeda9c4f000 ---p 00040000 08:05 81599                     
/usr/lib64/libmp3lame.so.0.0.0
2aeda9c4f000-2aeda9c51000 rw-p 0003f000 08:05 81599                     
/usr/lib64/libmp3lame.so.0.0.0
2aeda9c51000-2aeda9c82000 rw-p 2aeda9c51000 00:00 0
2aeda9c82000-2aeda9c90000 r-xp 00000000 08:05 521535                    
/usr/lib64/libfaac.so.0.0.0
2aeda9c90000-2aeda9d90000 ---p 0000e000 08:05 521535                    
/usr/lib64/libfaac.so.0.0.0
2aeda9d90000-2aeda9d93000 rw-p 0000e000 08:05 521535                    
/usr/lib64/libfaac.so.0.0.0
2aeda9d93000-2aeda9ddf000 r-xp 00000000 08:05 604038                    
/lib64/libncurses.so.5.5
2aeda9ddf000-2aeda9edf000 ---p 0004c000 08:05 604038                    
/lib64/libncurses.so.5.5
2aeda9edf000-2aeda9eed000 rw-p 0004c000 08:05 604038                    
/lib64/libncurses.so.5.5
2aeda9eed000-2aeda9eef000 rw-p 2aeda9eed000 00:00 0
2aeda9eef000-2aeda9efc000 r-xp 00000000 08:05 85034                     
/usr/lib64/libcdda_interface.so.0.9.8
2aeda9efc000-2aeda9ffc000 ---p 0000d000 08:05 85034                     
/usr/lib64/libcdda_interface.so.0.9.8
2aeda9ffc000-2aeda9ffd000 rw-p 0000d000 08:05 85034                     
/usr/lib64/libcdda_interface.so.0.9.8
2aeda9ffd000-2aedaa005000 r-xp 00000000 08:05 84607                     
/usr/lib64/libcdda_paranoia.so.0.9.8
2aedaa005000-2aedaa104000 ---p 00008000 08:05 84607                     
/usr/lib64/libcdda_paranoia.so.0.9.8
2aedaa104000-2aedaa105000 rw-p 00007000 08:05 84607                     
/usr/lib64/libcdda_paranoia.so.0.9.8
2aedaa105000-2aedaa1db000 r-xp 00000000 08:05 106499                    
/usr/lib64/gcc/x86_64-pc-linux-gnu/3.4.6/libstdc++.so.6.0.3
2aedaa1db000-2aedaa2da000 ---p 000d6000 08:05 106499                    
/usr/lib64/gcc/x86_64-pc-linux-gnu/3.4.6/libstdc++.so.6.0.3
2aedaa2da000-2aedaa2e2000 rw-p 000d5000 08:05 106499                    
/usr/lib64/gcc/x86_64-pc-linux-gnu/3.4.6/libstdc++.so.6.0.3
2aedaa2e2000-2aedaa2f6000 rw-p 2aedaa2e2000 00:00 0
2aedaa2f6000-2aedaa2fe000 r-xp 00000000 08:05 88220                     
/usr/lib64/libgif.so.4.1.4
2aedaa2fe000-2aedaa3fe000 ---p 00008000 08:05 88220                     
/usr/lib64/libgif.so.4.1.4
2aedaa3fe000-2aedaa3ff000 rw-p 00008000 08:05 88220                     
/usr/lib64/libgif.so.4.1.4
2aedaa3ff000-2aedaa40d000 r-xp 00000000 08:05 611775                    
/usr/lib64/libfribidi.so.0.0.0
2aedaa40d000-2aedaa50d000 ---p 0000e000 08:05 611775                    
/usr/lib64/libfribidi.so.0.0.0
2aedaa50d000-2aedaa50e000 rw-p 0000e000 08:05 611775                    
/usr/lib64/libfribidi.so.0.0.0
2aedaa50e000-2aedaa565000 r-xp 00000000 08:05 604724                    
/lib64/libm-2.5.so
2aedaa565000-2aedaa664000 ---p 00057000 08:05 604724                    
/lib64/libm-2.5.so
2aedaa664000-2aedaa666000 rw-p 00056000 08:05 604724                    
/lib64/libm-2.5.so
2aedaa666000-2aedaa667000 rw-p 2aedaa666000 00:00 0
2aedaa667000-2aedaa690000 r-xp 00000000 08:05 86887                     
/usr/lib64/libfontconfig.so.1.1.0
2aedaa690000-2aedaa78f000 ---p 00029000 08:05 86887                     
/usr/lib64/libfontconfig.so.1.1.0
2aedaa78f000-2aedaa79a000 rw-p 00028000 08:05 86887                     
/usr/lib64/libfontconfig.so.1.1.0
2aedaa79a000-2aedaa810000 r-xp 00000000 08:05 82705                     
/usr/lib64/libfreetype.so.6.3.8
2aedaa810000-2aedaa90f000 ---p 00076000 08:05 82705                     
/usr/lib64/libfreetype.so.6.3.8
2aedaa90f000-2aedaa914000 rw-p 00075000 08:05 82705                     
/usr/lib64/libfreetype.so.6.3.8
2aedaa914000-2aedaa92e000 r-xp 00000000 08:05 428311                    
/usr/lib64/libaa.so.1.0.4
2aedaa92e000-2aedaaa2e000 ---p 0001a000 08:05 428311                    
/usr/lib64/libaa.so.1.0.4
2aedaaa2e000-2aedaaa31000 rw-p 0001a000 08:05 428311                    
/usr/lib64/libaa.so.1.0.4
2aedaaa31000-2aedaaa33000 rw-p 2aedaaa31000 00:00 0
2aedaaa33000-2aedaaad1000 r-xp 00000000 08:05 202072                    
/usr/lib64/opengl/ati/lib/libGL.so.1.2
2aedaaad1000-2aedaabd0000 ---p 0009e000 08:05 202072                    
/usr/lib64/opengl/ati/lib/libGL.so.1.2
2aedaabd0000-2aedaabf0000 rw-p 0009d000 08:05 202072                    
/usr/lib64/opengl/ati/lib/libGL.so.1.2
2aedaabf0000-2aedaabf6000 rw-p 2aedaabf0000 00:00 0
2aedaabf6000-2aedaabfc000 r-xp 00000000 08:05 83109                     
/usr/lib64/libXxf86dga.so.1.0.0
2aedaabfc000-2aedaacfb000 ---p 00006000 08:05 83109                     
/usr/lib64/libXxf86dga.so.1.0.0
2aedaacfb000-2aedaacfc000 rw-p 00005000 08:05 83109                     
/usr/lib64/libXxf86dga.so.1.0.0
2aedaacfc000-2aedaad01000 r-xp 00000000 08:05 82496                     
/usr/lib64/libXv.so.1.0.0
2aedaad01000-2aedaae00000 ---p 00005000 08:05 82496                     
/usr/lib64/libXv.so.1.0.0
2aedaae00000-2aedaae01000 rw-p 00004000 08:05 82496                     
/usr/lib64/libXv.so.1.0.0
2aedaae01000-2aedaae02000 rw-p 2aedaae01000 00:00 0
2aedaae02000-2aedaae07000 r-xp 00000000 08:05 82958                     
/usr/lib64/libXxf86vm.so.1.0.0
2aedaae07000-2aedaaf06000 ---p 00005000 08:05 82958                     
/usr/lib64/libXxf86vm.so.1.0.0
2aedaaf06000-2aedaaf07000 rw-p 00004000 08:05 82958                     
/usr/lib64/libXxf86vm.so.1.0.0
2aedaaf07000-2aedaaf09000 r-xp 00000000 08:05 83099                     
/usr/lib64/libXinerama.so.1.0.0
2aedaaf09000-2aedab008000 ---p 00002000 08:05 83099                     
/usr/lib64/libXinerama.so.1.0.0
2aedab008000-2aedab009000 rw-p 00001000 08:05 83099                     
/usr/lib64/libXinerama.so.1.0.0
2aedab009000-2aedab019000 r-xp 00000000 08:05 82702                     
/usr/lib64/libXext.so.6.4.0
2aedab019000-2aedab119000 ---p 00010000 08:05 82702                     
/usr/lib64/libXext.so.6.4.0
2aedab119000-2aedab11a000 rw-p 00010000 08:05 82702                     
/usr/lib64/libXext.so.6.4.0
2aedab11a000-2aedab11b000 rw-p 2aedab11a000 00:00 0
2aedab11b000-2aedab220000 r-xp 00000000 08:05 82498                     
/usr/lib64/libX11.so.6.2.0
2aedab220000-2aedab320000 ---p 00105000 08:05 82498                     
/usr/lib64/libX11.so.6.2.0
2aedab320000-2aedab327000 rw-p 00105000 08:05 82498                     
/usr/lib64/libX11.so.6.2.0
2aedab327000-2aedab328000 rw-p 2aedab327000 00:00 0
2aedab328000-2aedab38b000 r-xp 00000000 08:05 95879                     
/usr/lib64/libSDL-1.2.so.0.11.0
2aedab38b000-2aedab48b000 ---p 00063000 08:05 95879                     
/usr/lib64/libSDL-1.2.so.0.11.0
2aedab48b000-2aedab48e000 rw-p 00063000 08:05 95879                     
/usr/lib64/libSDL-1.2.so.0.11.0
2aedab48e000-2aedab4bc000 rw-p 2aedab48e000 00:00 0
2aedab4bc000-2aedab4c2000 r-xp 00000000 08:05 212690                    
/usr/kde/3.5/lib64/libartsc.so.0.0.0
2aedab4c2000-2aedab5c2000 ---p 00006000 08:05 212690                    
/usr/kde/3.5/lib64/libartsc.so.0.0.0
2aedab5c2000-2aedab5c3000 rw-p 00006000 08:05 212690                    
/usr/kde/3.5/lib64/libartsc.so.0.0.0
2aedab5c3000-2aedab5c4000 rw-p 2aedab5c3000 00:00 0
2aedab5c4000-2aedab5c7000 r-xp 00000000 08:05 521761                    
/usr/lib64/libgmodule-2.0.so.0.1200.4
2aedab5c7000-2aedab6c6000 ---p 00003000 08:05 521761                    
/usr/lib64/libgmodule-2.0.so.0.1200.4
2aedab6c6000-2aedab6c7000 rw-p 00002000 08:05 521761                    
/usr/lib64/libgmodule-2.0.so.0.1200.4
2aedab6c7000-2aedab6cb000 r-xp 00000000 08:05 521765                    
/usr/lib64/libgthread-2.0.so.0.1200.4
2aedab6cb000-2aedab7ca000 ---p 00004000 08:05 521765                    
/usr/lib64/libgthread-2.0.so.0.1200.4
2aedab7ca000-2aedab7cb000 rw-p 00003000 08:05 521765                    
/usr/lib64/libgthread-2.0.so.0.1200.4
2aedab7cb000-2aedab865000 r-xp 00000000 08:05 87122                     
/usr/lib64/libglib-2.0.so.0.1200.4
2aedab865000-2aedab964000 ---p 0009a000 08:05 87122                     
/usr/lib64/libglib-2.0.so.0.1200.4
2aedab964000-2aedab965000 rw-p 00099000 08:05 87122                     
/usr/lib64/libglib-2.0.so.0.1200.4
2aedab965000-2aedab967000 rw-p 2aedab965000 00:00 0
2aedab967000-2aedab970000 r-xp 00000000 08:05 87374                     
/usr/lib64/libesd.so.0.2.36
2aedab970000-2aedaba70000 ---p 00009000 08:05 87374                     
/usr/lib64/libesd.so.0.2.36
2aedaba70000-2aedaba71000 rw-p 00009000 08:05 87374                     
/usr/lib64/libesd.so.0.2.36
2aedaba71000-2aedaba98000 r-xp 00000000 08:05 96571                     
/usr/lib64/libaudiofile.so.0.0.2
2aedaba98000-2aedabb97000 ---p 00027000 08:05 96571                     
/usr/lib64/libaudiofile.so.0.0.2
2aedabb97000-2aedabb9b000 rw-p 00026000 08:05 96571                     
/usr/lib64/libaudiofile.so.0.0.2
2aedabb9b000-2aedabba6000 r-xp 00000000 08:05 639419                    
/lib64/libgcc_s.so.1
2aedabba6000-2aedabca5000 ---p 0000b000 08:05 639419                    
/lib64/libgcc_s.so.1
2aedabca5000-2aedabca6000 rw-p 0000a000 08:05 639419                    
/lib64/libgcc_s.so.1
2aedabca6000-2aedabca7000 rw-p 2aedabca6000 00:00 0
2aedabca7000-2aedabdd7000 r-xp 00000000 08:05 604717                    
/lib64/libc-2.5.so
2aedabdd7000-2aedabed7000 ---p 00130000 08:05 604717                    
/lib64/libc-2.5.so
2aedabed7000-2aedabeda000 r--p 00130000 08:05 604717                    
/lib64/libc-2.5.so
2aedabeda000-2aedabedc000 rw-p 00133000 08:05 604717                    
/lib64/libc-2.5.so
2aedabedc000-2aedabee1000 rw-p 2aedabedc000 00:00 0
2aedabee1000-2aedabf87000 r-xp 00000000 08:05 424113                    
/usr/lib64/libmp4v2.so.0.0.0
2aedabf87000-2aedac086000 ---p 000a6000 08:05 424113                    
/usr/lib64/libmp4v2.so.0.0.0
2aedac086000-2aedac08d000 rw-p 000a5000 08:05 424113                    
/usr/lib64/libmp4v2.so.0.0.0
2aedac08d000-2aedac08e000 rw-p 2aedac08d000 00:00 0
2aedac08e000-2aedac097000 r-xp 00000000 08:05 82512                     
/usr/lib64/libSM.so.6.0.0
2aedac097000-2aedac197000 ---p 00009000 08:05 82512                     
/usr/lib64/libSM.so.6.0.0
2aedac197000-2aedac198000 rw-p 00009000 08:05 82512                     
/usr/lib64/libSM.so.6.0.0
2aedac198000-2aedac1ae000 r-xp 00000000 08:05 83474                     
/usr/lib64/libICE.so.6.3.0
2aedac1ae000-2aedac2ae000 ---p 00016000 08:05 83474                     
/usr/lib64/libICE.so.6.3.0
2aedac2ae000-2aedac2af000 rw-p 00016000 08:05 83474                     
/usr/lib64/libICE.so.6.3.0
2aedac2af000-2aedac2b3000 rw-p 2aedac2af000 00:00 0
2aedac2b3000-2aedac3e4000 r-xp 00000000 08:05 81782                     
/usr/lib64/libxml2.so.2.6.26
2aedac3e4000-2aedac4e3000 ---p 00131000 08:05 81782                     
/usr/lib64/libxml2.so.2.6.26
2aedac4e3000-2aedac4ed000 rw-p 00130000 08:05 81782                     
/usr/lib64/libxml2.so.2.6.26
2aedac4ed000-2aedac4ef000 rw-p 2aedac4ed000 00:00 0
2aedac4ef000-2aedac4f4000 r-xp 00000000 08:05 604282                    
/lib64/libgpm.so.1.19.0
2aedac4f4000-2aedac5f4000 ---p 00005000 08:05 604282                    
/lib64/libgpm.so.1.19.0
2aedac5f4000-2aedac5f5000 rw-p 00005000 08:05 604282                    
/lib64/libgpm.so.1.19.0
2aedac5f5000-2aedac5f7000 r-xp 00000000 08:05 81979                     
/usr/lib64/libXau.so.6.0.0
2aedac5f7000-2aedac6f7000 ---p 00002000 08:05 81979                     
/usr/lib64/libXau.so.6.0.0
2aedac6f7000-2aedac6f8000 rw-p 00002000 08:05 81979                     
/usr/lib64/libXau.so.6.0.0
2aedac6f8000-2aedac6f9000 rw-p 2aedac6f8000 00:00 0

[...]




-------------------------------------------------

Using gdb I get

(gdb) run file.264
Starting program: /usr/local/bin/mplayer file.264
[Thread debugging using libthread_db enabled]
[New Thread 46922494338176 (LWP 13611)]
MPlayer dev-SVN-r20445-3.4.6 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3000+ (Family: 15, Model: 47, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2

Playing file.264.
H264-ES file format detected.
FPS seems to be: 25.000000
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
[h264 @ 0xb67810]concealing 1215 DC, 1215 AC, 1215 MV errors
VDec: vo config request - 720 x 432 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 2.37:1 - prescaling to correct movie aspect.
VO: [xv] 720x432 => 1024x432 Planar YV12
[h264 @ 0xb67810]concealing 1215 DC, 1215 AC, 1215 MV errors

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46922494338176 (LWP 13611)]
0x00000000005a4c59 in ff_emulated_edge_mc (buf=0xce41e0 "", src=0x4f220
<Address 0x4f220 out of bounds>, linesize=752, block_w=17,
    block_h=17, src_x=0, src_y=431, w=1, h=17) at mpegvideo.c:2809
2809                buf[x + y*linesize]= src[x + y*linesize];
(gdb) bt
#0  0x00000000005a4c59 in ff_emulated_edge_mc (buf=0xce41e0 "",
src=0x4f220 <Address 0x4f220 out of bounds>, linesize=752, block_w=17,
    block_h=17, src_x=0, src_y=431, w=1, h=17) at mpegvideo.c:2809
#1  0x00000000005a73cf in MPV_motion (s=0x2aacfeab8010,
dest_y=0x2aacfeebb430 '\020' <repeats 200 times>...,
    dest_cb=0xdbb2b0 '\200' <repeats 200 times>..., dest_cr=0xdd0790
'\200' <repeats 200 times>..., dir=-22314704,
    ref_picture=0x2aacfeab8130, pix_op=0x2aacfeab8ea0,
qpix_op=0x2aacfeab95e8) at mpegvideo.c:3000
#2  0x00000000005ad29b in MPV_decode_mb (s=0x2aacfeab8010,
block=0xd04aa0) at mpegvideo.c:3983
#3  0x000000000065c00b in ff_er_frame_end (s=0x2aacfeab8010) at
error_resilience.c:493
#4  0x000000000070a389 in decode_nal_units (h=0x2aacfeab8010, buf=0x1
<Address 0x1 out of bounds>, buf_size=130) at h264.c:8232
#5  0x000000000070b7b1 in decode_frame (avctx=0xcc7990, data=0xcc7870,
data_size=0x7fffffdab40c, buf=0x2aacfe9b7010 "", buf_size=130)
    at h264.c:8327
#6  0x000000000059e713 in avcodec_decode_video (avctx=0xcc7990,
picture=0xcc7870, got_picture_ptr=0x7fffffdab40c, buf=0x2aacfe9b7010 "",
    buf_size=130) at utils.c:901
#7  0x0000000000478026 in decode (sh=0xcbf470, data=0x2aacfe9b7010,
len=130, flags=0) at vd_ffmpeg.c:720
#8  0x000000000047456b in decode_video (sh_video=0xcbf470,
start=0x2aacfe9b7010 "", in_size=130, drop_frame=0, pts=0) at
dec_video.c:357
#9  0x0000000000422689 in main (argc=-2, argv=0x0) at mplayer.c:4171
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x5a4c39 to 0x5a4c79:
0x00000000005a4c39 <ff_emulated_edge_mc+137>:   rex64XYZ int    $0x44
0x00000000005a4c3c <ff_emulated_edge_mc+140>:   cmp    %ebp,%ebx
0x00000000005a4c3e <ff_emulated_edge_mc+142>:   jge    0x5a4c6f
<ff_emulated_edge_mc+191>
0x00000000005a4c40 <ff_emulated_edge_mc+144>:   mov    %ebx,%r11d
0x00000000005a4c43 <ff_emulated_edge_mc+147>:   imul   %r12d,%r11d
0x00000000005a4c47 <ff_emulated_edge_mc+151>:   mov    %r8d,%r10d
0x00000000005a4c4a <ff_emulated_edge_mc+154>:   jmp    0x5a4c60
<ff_emulated_edge_mc+176>
0x00000000005a4c4c <ff_emulated_edge_mc+156>:   data16
0x00000000005a4c4d <ff_emulated_edge_mc+157>:   data16
0x00000000005a4c4e <ff_emulated_edge_mc+158>:   data16
0x00000000005a4c4f <ff_emulated_edge_mc+159>:   nop   
0x00000000005a4c50 <ff_emulated_edge_mc+160>:   lea    (%r11,%r10,1),%eax
0x00000000005a4c54 <ff_emulated_edge_mc+164>:   inc    %r10d
0x00000000005a4c57 <ff_emulated_edge_mc+167>:   cltq  
0x00000000005a4c59 <ff_emulated_edge_mc+169>:   movzbl (%rax,%rsi,1),%edx
0x00000000005a4c5d <ff_emulated_edge_mc+173>:   mov    %dl,(%rax,%rdi,1)
0x00000000005a4c60 <ff_emulated_edge_mc+176>:   cmp    %r9d,%r10d
0x00000000005a4c63 <ff_emulated_edge_mc+179>:   jl     0x5a4c50
<ff_emulated_edge_mc+160>
0x00000000005a4c65 <ff_emulated_edge_mc+181>:   inc    %ecx
0x00000000005a4c67 <ff_emulated_edge_mc+183>:   add    %r12d,%r11d
0x00000000005a4c6a <ff_emulated_edge_mc+186>:   cmp    %r13d,%ecx
0x00000000005a4c6d <ff_emulated_edge_mc+189>:   jl     0x5a4c47
<ff_emulated_edge_mc+151>
0x00000000005a4c6f <ff_emulated_edge_mc+191>:   xor    %ecx,%ecx
0x00000000005a4c71 <ff_emulated_edge_mc+193>:   cmp    %ebx,%ecx
0x00000000005a4c73 <ff_emulated_edge_mc+195>:   jge    0x5a4caa
<ff_emulated_edge_mc+250>
0x00000000005a4c75 <ff_emulated_edge_mc+197>:   mov    %ebx,%r11d
0x00000000005a4c78 <ff_emulated_edge_mc+200>:   xor    %esi,%esi
End of assembler dump.
(gdb) info all-registers
rax            0x0      0
rbx            0x0      0
rcx            0x0      0
rdx            0x1af    431
rsi            0x4f220  324128
rdi            0xce41e0 13517280
rbp            0x11     0x11
rsp            0x7fffffdaa710   0x7fffffdaa710
r8             0x0      0
r9             0x11     17
r10            0x1      1
r11            0x0      0
r12            0x2f0    752
r13            0x1      1
r14            0x11     17
r15            0x4f510  324880
rip            0x5a4c59 0x5a4c59 <ff_emulated_edge_mc+169>
eflags         0x10203  [ CF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
st0            <invalid float value>    (raw 0xffff0000000000000000)
st1            -nan(0x7070707070707070) (raw 0xffff7070707070707070)
st2            -nan(0x010101010)        (raw 0xffff0000000010101010)
st3            -nan(0x010101010)        (raw 0xffff0000000010101010)
st4            -nan(0x010101010)        (raw 0xffff0000000010101010)
st5            -nan(0x010101010)        (raw 0xffff0000000010101010)
st6            0        (raw 0x00000000000000000000)
st7            <invalid float value>    (raw 0xffff0000000000000000)
fctrl          0x37f    895
fstat          0x0      0
ftag           0x9aaa   39594
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm5           {v4_float = {0x1, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0xab, 0xaa, 0xaa, 0x3f, 0x0 <repeats 12 times>},
  v8_int16 = {0xaaab, 0x3faa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 =
{0x3faaaaab, 0x0, 0x0, 0x0}, v2_int64 = {0x3faaaaab, 0x0},
  uint128 = 0x0000000000000000000000003faaaaab}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm8           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm9           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm10          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm11          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm12          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm13          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64
= {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}

[...]



Raphael



More information about the MPlayer-users mailing list