2004Sep24/main# gdb ./mplayer 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) run -v ~/tools/FUTURAMA/Futurama1-tmp.avi Starting program: /home/root/temp/MPlayer/CVS-2004Sep24/main/mplayer -v ~/tools/FUTURAMA/Futurama1-tmp.avi [New Thread 16384 (LWP 12829)] Using GNU internationalization Original domain: messages Original dirname: /usr/share/locale Current domain: mplayer Current dirname: /usr/local/share/locale MPlayer dev-CVS-040924-14:31-3.2.2 (C) 2000-2004 MPlayer Team CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1262 MHz (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: Can't open '/etc/mplayer//codecs.conf': No such file or directory Using built-in default codecs.conf. CommandLine: '-v' '/home/root/tools/FUTURAMA/Futurama1-tmp.avi' 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 Using Linux hardware RTC timing (1024Hz). 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('Futurama1-tmp.avi.conf') -> '/home/root/.mplayer/Futurama1-tmp.avi.conf' Playing /home/root/tools/FUTURAMA/Futurama1-tmp.avi. [file] File size is 8018970 bytes STREAM: [file] /home/root/tools/FUTURAMA/Futurama1-tmp.avi 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) AVI file format detected. list_end=0x186 ======= AVI Header ======= us/frame: 41708 (fps=23.976) max bytes/sec: 0 padding: 0 MainAVIHeader.dwFlags: (2320) HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE frames total: 1287 initial: 0 streams: 2 Suggested BufferSize: 0 Size: 480 x 480 ========================== list_end=0x120 ==> Found video stream: 0 ====== STREAM Header ===== Type: vids FCC: mpg2 (3267706D) Flags: 0 Priority: 0 Language: 0 InitialFrames: 0 Rate: 24000/1001 = 23.976 Start: 0 Len: 1287 Suggested BufferSize: 40565 Quality 0 Sample size: 0 ========================== found 'bih', 40 bytes of 40 ======= VIDEO Format ====== biSize 40 biWidth 480 biHeight 480 biPlanes 1 biBitCount 24 biCompression 845639789='mpg2' biSizeImage 691200 =========================== ======= Video Properties Header ======= Format: 0 VideoStandard: 0 VRefresh: 24 HTotal: 480 VTotal: 480 FrameAspect: 4:3 Framewidth: 480 Frameheight: 480 Fields: 1 == Field 0 description == CompressedBMHeight: 480 CompressedBMWidth: 480 ValidBMHeight: 480 ValidBMWidth: 480 ValidBMXOffset: 0 ValidBMYOffset: 0 VideoXOffsetInT: 0 VideoYValidStartLine: 0 ======================================= list_end=0x186 ==> Found audio stream: 1 ====== STREAM Header ===== Type: auds FCC: (2000) Flags: 0 Priority: 0 Language: 0 InitialFrames: 0 Rate: 24000/1 = 24000.000 Start: 0 Len: 1308000 Suggested BufferSize: 12000 Quality 0 Sample size: 1 ========================== found 'wf', 18 bytes of 18 ======= WAVE Format ======= Format Tag: 8192 (0x2000) Channels: 2 Samplerate: 48000 avg byte/sec: 24000 Block align: 1 bits/sample: 16 cbSize: 0 =========================== list_end=0x1BE hdr=Software size=36 Software : MEncoder dev-CVS-040924-14:31-3.2.2 list_end=0x7A04D2 Found movie at 0x100C - 0x7A04D2 Reading INDEX block, 1396 chunks for 1287 frames (fpos=0x7a04da) AVI index offset: 0x1008 (movi=0x100C idx0=0x4 idx1=0x2EEC) Auto-selected AVI audio ID = 1 Auto-selected AVI video ID = 0 AVI: Searching for audio stream (id:1) AVI video size=6672726 (1287) audio size=1308000 (1308000) VIDEO: [mpg2] 480x480 24bpp 23.976 fps 994.5 kbps (121.4 kbyte/s) Searching for sequence header... XXX initial v_pts=0.000 a_pos=12000 (0.500) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 16384 (LWP 12829)] 0x0814b681 in sync_video_packet (ds=0x8557e58) at parse_es.c:39 39 videobuf_code[2]==1) break; // synced (gdb) bt #0 0x0814b681 in sync_video_packet (ds=0x8557e58) at parse_es.c:39 #1 0x0813db9c in video_read_properties (sh_video=0x855c7b8) at video.c:188 #2 0x0813df04 in video_read_properties (sh_video=0x855c7b8) at video.c:81 #3 0x0807895f in main (argc=3, argv=0xbffffa64) at mplayer.c:1504 #4 0x40724db4 in __libc_start_main () from /lib/libc.so.6 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x814b661 to 0x814b6a1: 0x814b661 : mov $0x15,%dh 0x814b663 : sbb %dl,%gs:0xffffffeb(%eax,%ecx,1) 0x814b668 : out %eax,$0x8d 0x814b66a : mov $0x26,%ah 0x814b66c : add %al,(%eax) 0x814b66e : add %al,(%eax) 0x814b670 : mov %ebx,(%esp,1) 0x814b673 : call 0x8146ec0 0x814b678 : test %eax,%eax 0x814b67a : je 0x814b68b 0x814b67c : mov (%ebx),%eax 0x814b67e : mov 0x8(%ebx),%edx 0x814b681 : movzbl (%eax,%edx,1),%ecx 0x814b685 : inc %eax 0x814b686 : jmp 0x814b57d 0x814b68b : mov $0xffffffff,%ecx 0x814b690 : jmp 0x814b57f 0x814b695 : lea 0x0(%esi,1),%esi 0x814b699 : lea 0x0(%edi,1),%edi 0x814b6a0 : push %ebp End of assembler dump. (gdb) info all-registers eax 0x0 0 ecx 0x1 1 edx 0x0 0 ebx 0x8557e58 139820632 esp 0xbfffe600 0xbfffe600 ebp 0xbfffe628 0xbfffe628 esi 0x0 0 edi 0x0 0 eip 0x814b681 0x814b681 eflags 0x210202 2163202 cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x7 7 st0 0 (raw 0x00000000000000000000) st1 0 (raw 0x00000000000000000000) st2 0 (raw 0x00000000000000000000) st3 0 (raw 0x00000000000000000000) st4 0 (raw 0x00000000000000000000) st5 1001 (raw 0x4008fa40000000000000) st6 0.0417083315551280975341796875 (raw 0x3ffaaad65b0000000000) ---Type to continue, or q to quit--- st7 0.0417083315551280975341796875 (raw 0x3ffaaad65b0000000000) fctrl 0x37f 895 fstat 0x20 32 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 = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { ---Type to continue, or q to quit--- 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} xmm6 {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} 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 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} ---Type to continue, or q to quit--- mm5 {uint64 = 0xfa40000000000000, v2_int32 = {0x0, 0xfa400000}, v4_int16 = {0x0, 0x0, 0x0, 0xfa40}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0xfa}} mm6 {uint64 = 0xaad65b0000000000, v2_int32 = {0x0, 0xaad65b00}, v4_int16 = {0x0, 0x0, 0x5b00, 0xaad6}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xd6, 0xaa}} mm7 {uint64 = 0xaad65b0000000000, v2_int32 = {0x0, 0xaad65b00}, v4_int16 = {0x0, 0x0, 0x5b00, 0xaad6}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xd6, 0xaa}} (gdb) continue Continuing. MPlayer interrupted by signal 11 in module: video_read_properties - 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 0x855bf50 vo: x11 uninit called but X11 not inited.. Program exited with code 01. (gdb) quit