2004Oct23/main# gdb ./mplayer # -v -vf pp=lb /home/root/Videos/TORRENTS/2/BushIn30Seconds.com/2003\ Best\ Overall/01\ -\ Child\'s\ Pay\ \(winner\).mov GNU gdb 5.3 Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... (gdb) (gdb) run -v -vf pp=lb /home/root/Videos/TORRENTS/2/BushIn30Seconds.com/2003\ Best\ Overall/01\ -\ Child\'s\ Pay\ \(winner\).mov Starting program: /home/root/temp/MPlayer/CVS-2004Oct23/main/mplayer -v -vf pp=lb /home/root/Videos/TORRENTS/2/BushIn30Seconds.com/2003\ Best\ Overall/01\ -\ Child\'s\ Pay\ \(winner\).mov [New Thread 16384 (LWP 30219)] Using GNU internationalization Original domain: messages Original dirname: /usr/share/locale Current domain: mplayer Current dirname: /usr/local/share/locale MPlayer dev-CVS-041023-06:08-3.2.2 (C) 2000-2004 MPlayer Team CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1) Detected cache-line size is 64 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE Reading config file /etc/mplayer/mplayer.conf Reading config file /home/root/.mplayer/config Reading /home/root/.mplayer/codecs.conf: Can't open '/home/root/.mplayer/codecs.conf': No such file or directory Reading /etc/mplayer/codecs.conf: 76 audio & 180 video codecs CommandLine: '-v' '-vf' 'pp=lb' '/home/root/Videos/TORRENTS/2/BushIn30Seconds.com/2003 Best Overall/01 - Child's Pay (winner).mov' init_freetype get_path('font/font.desc') -> '/home/root/.mplayer/font/font.desc' font: can't open file: /home/root/.mplayer/font/font.desc font: can't open file: /usr/local/share/mplayer/font/font.desc Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay Failed to open /dev/rtc: Device or resource busy (it should be readable by the user.) Using nanosleep() timing get_path('input.conf') -> '/home/root/.mplayer/input.conf' Parsing input config file /home/root/.mplayer/input.conf Input config file /home/root/.mplayer/input.conf parsed: 52 binds Setting up LIRC support... get_path('01 - Child's Pay (winner).mov.conf') -> '/home/root/.mplayer/01 - Child's Pay (winner).mov.conf' Playing /home/root/Videos/TORRENTS/2/BushIn30Seconds.com/2003 Best Overall/01 - Child's Pay (winner).mov. [file] File size is 3953638 bytes STREAM: [file] /home/root/Videos/TORRENTS/2/BushIn30Seconds.com/2003 Best Overall/01 - Child's Pay (winner).mov STREAM: Description: File STREAM: Author: Albeu STREAM: Comment: based on the code from ??? (probably Arpi) CACHE_PRE_INIT: 0 [0] 0 pre:0 eof:0 Cache fill: 0.00% (0 bytes) DEMUXER: freeing demuxer at 0x85b9528 Checking for YUV4MPEG2 DEMUXER: freeing demuxer at 0x85b9e60 ASF_check: not ASF guid! DEMUXER: freeing demuxer at 0x85b9e60 Checking for Nullsoft Streaming Video DEMUXER: freeing demuxer at 0x85b9e60 Checking for NuppelVideo DEMUXER: freeing demuxer at 0x85b9e60 Checking for REAL DEMUXER: freeing demuxer at 0x85b9e60 Checking for SMJPEG DEMUXER: freeing demuxer at 0x85b9e60 DEMUXER: freeing demuxer at 0x85ba800 DEMUXER: freeing demuxer at 0x85ba800 Searching demuxer type for filename /home/root/Videos/TORRENTS/2/BushIn30Seconds.com/2003 Best Overall/01 - Child's Pay (winner).mov ext: .mov Trying demuxer 7 based on filename extension Checking for MOV MOV: Movie header found! MOV: 'WIDE' chunk found! MOV: Movie DATA found! QuickTime/MOV file format detected. MOV: Movie header (100 bytes): tscale=30000 dur=968542 -------------- MOV: Track #0: MOV: Track header! tkhd len=84 ver=0 flags=0x0 id=1 dur=968542 lay=0 vol=0 MOV: Edit atom! MOV: Edit list table (1 entries) (ver:0,flags:0) MOV: entry#0: duration: 968542 start time: 5431 speed: 1.0x MOV: Media stream! MOV: Media header! MOV: Handler header: mhlr/vide (appl) Apple Video Media Handler MOV: Media info! MOV: Video header! MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler MOV: unknown chunk: dinf 28 MOV: Sample info! MOV: Description list! (cnt:1) MOV: desc #0: SVQ3 (95 bytes) MOV: Sample duration table! (1 blocks) MOV: Syncing samples (keyframes) table! (4 entries) (ver:0,flags:0) MOV: Sample->Chunk mapping table! (129 blocks) (ver:0,flags:0) MOV: Sample size table! (entries=973 ss=0) (ver:0,flags:0) MOV: Chunk offset table! (130 chunks) MOV track #0: 130 chunks, 973 samples pts=973973 scale=30000 time=32.466 EL#0: pts=5431 1st_sample=6 frames=967 (32.285s) pts_offs=-6006 ==> Found video stream: 0 MOV: Found unknown movie atom SMI (21)! Image size: 400 x 300 (24 bpp) Display size: 400 x 300 Fourcc: SVQ3 Codec: 'Sorenson Video 3' -------------- MOV: Track #1: MOV: Track header! tkhd len=84 ver=0 flags=0x0 id=2 dur=968542 lay=0 vol=256 MOV: Edit atom! MOV: Edit list table (1 entries) (ver:0,flags:0) MOV: entry#0: duration: 968542 start time: 240 speed: 1.0x MOV: Media stream! MOV: Media header! MOV: Handler header: mhlr/soun (appl) Apple Sound Media Handler MOV: Media info! MOV: Sound header! MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler MOV: unknown chunk: dinf 28 MOV: Sample info! MOV: Description list! (cnt:1) MOV: desc #0: ms (112 bytes) MOV: Sample duration table! (1 blocks) MOV: Sample->Chunk mapping table! (21 blocks) (ver:0,flags:0) MOV: Sample size table! (entries=1425024 ss=1) (ver:0,flags:0) MOV: Chunk offset table! (66 chunks) MOV track #1: 66 chunks, 0 samples pts=1425024 scale=44100 time=32.313 ==> Found audio stream: 1 Audio bits: 16 chans: 1 rate: 44100 Audio header: samp/pack=1152 bytes/pack=417 bytes/frame=417 bytes/samp=2 Audio extra header: len=76 fcc=0x77617665 MOV: Found unknown audio atom €>Fourcc: ms -------------- Quicktime Clip Info: MOV: longest streams: A: #1 (66 samples) V: #0 (973 samples) VIDEO: [SVQ3] 400x300 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s) [V] filefmt:7 fourcc:0x33515653 size:400x300 fps:29.97 ftime:=0.0334 get_path('sub/') -> '/home/root/.mplayer/sub/' get_path('default.sub') -> '/home/root/.mplayer/default.sub' ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer. mp3lib: made decode tables with MMX optimization mp3lib: using 3DNow!Ex optimized decore! MP3lib: init layer2&3 finished, tables done MPEG 1.0, Layer III, 44100 Hz 128 kbit Single-Channel, BPF: 417 Channels: 1, copyright: No, original: No, CRC: No, emphasis: 0 AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 16000->176400 (128.0 kbit) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== X11 opening display: localhost:10.0 vo: X11 color mask: FFFF (R:F800 G:7E0 B:1F) vo: X11 running at 1024x768 with depth 16 and 16 bpp (":10.0" => remote display) [x11] Detected wm supports NetWM. [x11] Detected wm supports FULLSCREEN state. [x11] Current fstype setting doesn't honour any X atoms Opening video filter: [pp=lb] [vo] query(Planar YV12) -> 3 ========================================================================== Trying to force video codec driver family vfwex... Trying to force video codec driver family ffmpeg... Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family INFO: libavcodec init OK! Selected video codec: [ffsvq3] vfm:ffmpeg (FFmpeg Sorenson Video v3 (SVQ3)) ========================================================================== Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... [libaf] Adding filter dummy [dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2 AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian) ao2: 44100 Hz 2 chans Signed 16-bit (Little-Endian) audio_setup: using '/dev/dsp' dsp device audio_setup: using '/dev/mixer' mixer device audio_setup: using 'pcm' mixer device [AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy Could not open/initialize audio device -> no sound. Uninit audio filters... [libaf] Removing filter dummy uninit audio: mp3lib Audio: no sound Freeing 0 unused audio chunks. Starting playback... [ffmpeg] aspect_ratio: 0.000000 VDec: vo config request - 400 x 300 (preferred csp: Planar YV12) [PP] Using external postprocessing filter, max q = 6. Trying filter chain: pp vo VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is undefined - no prescaling applied. VO Config (400x300->400x300,flags=1,'MPlayer',0x32315659) REQ: flags=0x437 req=0x0 VO: [xv] 400x300 => 400x300 Planar YV12 [fs] VO: Description: X11/Xv VO: Author: Gerd Knorr 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 61 for hw scaling Shared memory not supported Reverting to normal Xv Shared memory not supported Reverting to normal Xv [xv-fs] dx: 0 dy: 0 dw: 1024 dh: 768 [xv] dx: 0 dy: 0 dw: 1024 dh: 768 *** [pp] Allocating mp_image_t, 400x304x12bpp YUV planar, 182400 bytes [svq3 @ 0x84d1218]warning: first frame is no keyframe *** [pp] Allocating mp_image_t, 400x304x12bpp YUV planar, 182400 bytes *** [vo] Allocating mp_image_t, 400x304x12bpp YUV planar, 182400 bytes get_path('subfont.ttf') -> '/home/root/.mplayer/subfont.ttf' Unicode font: 255 glyphs. [xv] dx: 0 dy: 0 dw: 1024 dh: 768 [xv-fs] dx: 0 dy: 0 dw: 1024 dh: 768 [xv] dx: 0 dy: 0 dw: 400 dh: 300 35% ds_fill_buffer: EOF reached (stream: video) EOF code: 1 8% 83% 0.0% 0 0 0% uninit video: ffmpeg Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 16384 (LWP 30219)] 0x407ea490 in _int_free () from /lib/libc.so.6 (gdb) bt #0 0x407ea490 in _int_free () from /lib/libc.so.6 #1 0x407e92da in free () from /lib/libc.so.6 #2 0x080d4a78 in vf_uninit_filter (vf=0x418f6038) at vf.c:602 #3 0x080d4aab in vf_uninit_filter_chain (vf=0xc20fe0b8) at vf.c:608 #4 0x080cb13f in uninit_video (sh_video=0x85c0438) at dec_video.c:148 #5 0x080732e8 in uninit_player (mask=140248120) at mplayer.c:409 #6 0x08074c8a in main (argc=5, argv=0xbffffa14) at mplayer.c:3980 #7 0x4078adb4 in __libc_start_main () from /lib/libc.so.6 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x407ea470 to 0x407ea4b0: 0x407ea470 <_int_free+80>: or %cl,0x5d8b2472(%ecx) 0x407ea476 <_int_free+86>: hlt 0x407ea477 <_int_free+87>: mov 0xfffffff8(%ebp),%esi 0x407ea47a <_int_free+90>: mov 0xfffffffc(%ebp),%edi 0x407ea47d <_int_free+93>: leave 0x407ea47e <_int_free+94>: ret 0x407ea47f <_int_free+95>: nop 0x407ea480 <_int_free+96>: testl $0x2,0xffffffe0(%ebp) 0x407ea487 <_int_free+103>: jne 0x407ea5b0 <_int_free+400> 0x407ea48d <_int_free+109>: lea (%edi,%esi,1),%eax 0x407ea490 <_int_free+112>: mov 0x4(%eax),%edx 0x407ea493 <_int_free+115>: mov %eax,0xffffffec(%ebp) 0x407ea496 <_int_free+118>: mov %edx,0xffffffe4(%ebp) 0x407ea499 <_int_free+121>: and $0xfffffff8,%edx 0x407ea49c <_int_free+124>: testl $0x1,0xffffffe0(%ebp) 0x407ea4a3 <_int_free+131>: mov %edx,0xffffffe8(%ebp) 0x407ea4a6 <_int_free+134>: jne 0x407ea4bb <_int_free+155> 0x407ea4a8 <_int_free+136>: mov 0xfffffff8(%ecx),%eax 0x407ea4ab <_int_free+139>: sub %eax,%esi 0x407ea4ad <_int_free+141>: add %eax,%edi 0x407ea4af <_int_free+143>: mov 0x8(%esi),%edx End of assembler dump. (gdb) info all-registers eax 0xc20fe0b8 -1039146824 ecx 0x418f6040 1099915328 edx 0x80808080 -2139062144 ebx 0x4089c20c 1082769932 esp 0xbfffe590 0xbfffe590 ebp 0xbfffe5b8 0xbfffe5b8 esi 0x418f6038 1099915320 edi 0x80808080 -2139062144 eip 0x407ea490 0x407ea490 eflags 0x10246 66118 cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x7 7 st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st1 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st2 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st3 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st4 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st5 2685.0987932207772246329113841056824 (raw 0x400aa7d194a83344e000) ---Type to continue, or q to quit--- st6 0 (raw 0x00000000000000000000) st7 0 (raw 0x00000000000000000000) fctrl 0x37f 895 fstat 0x120 288 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { ---Type to continue, or q to quit--- 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} ---Type to continue, or q to quit--- xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} mxcsr 0x1f80 8064 orig_eax 0xffffffff -1 mm0 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} mm1 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} mm2 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} ---Type to continue, or q to quit--- mm3 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} mm4 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} mm5 {uint64 = 0xa7d194a83344e000, v2_int32 = {0x3344e000, 0xa7d194a8}, v4_int16 = {0xe000, 0x3344, 0x94a8, 0xa7d1}, v8_int8 = {0x0, 0xe0, 0x44, 0x33, 0xa8, 0x94, 0xd1, 0xa7}} mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} (gdb) continue Continuing. MPlayer interrupted by signal 11 in module: uninit_vcodec - 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. DEMUXER: freeing demuxer at 0x85ba800 DEMUXER: freeing sh_video at 0x85c0438