2004Dec27/main# gdb ./mplayer GNU gdb 6.1.1 Copyright 2004 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 "i486-slackware-linux"...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run -v ~/Encoded/irobot.m2v Starting program: /home/root/temp/MPlayer/CVS-2004Dec27/main/mplayer -v ~/Encoded/irobot.m2v Using GNU internationalization Original domain: messages Original dirname: /usr/share/locale Current domain: mplayer Current dirname: /usr/local/share/locale MPlayer dev-CVS-041227-17:54-3.3.4 (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 CommandLine: '-v' '/home/root/Encoded/irobot.m2v' 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 get_path('irobot.m2v.conf') -> '/home/root/.mplayer/irobot.m2v.conf' Playing /home/root/Encoded/irobot.m2v. [file] File size is 2991320149 bytes STREAM: [file] /home/root/Encoded/irobot.m2v 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 Nullsoft Streaming Video Checking for NuppelVideo Checking for REAL Checking for SMJPEG Searching demuxer type for filename /home/root/Encoded/irobot.m2v ext: .m2v Trying demuxer 2 based on filename extension sync_mpeg_ps: seems to be ES/PES stream... MPEG Stream reached EOF ds_fill_buffer: EOF reached (stream: video) MPEG packet stats: p100: 121 p101: 121 p1B6: 0 p12x: 0 sli: 121 a: 121 b: 121 c: 0 idr: 0 sps: 0 pps: 0 PES: 0 MP3: 227 MPEG-ES file format detected. ==> Found video stream: 0 Searching for sequence header... OK! VIDEO: MPEG2 720x480 (aspect 2) 29.970 fps 9800.0 kbps (1225.0 kbyte/s) [V] filefmt:1 fourcc:0x10000002 size:720x480 fps:29.97 ftime:=0.0334 get_path('sub/') -> '/home/root/.mplayer/sub/' get_path('default.sub') -> '/home/root/.mplayer/default.sub' open: No such device vo_mga: Couldn't open /dev/mga_vid open: No such device vo_mga: Couldn't open /dev/mga_vid 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 honours FULLSCREEN X atoms ========================================================================== Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES) Trying filter chain: vo Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] SwScale params: -1 x -1 (-1=no scaling) Trying filter chain: scale vo The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2)) ========================================================================== Audio: no sound Freeing 0 unused audio chunks. Starting playback... VDec: vo config request - 720 x 480 (preferred csp: Planar YV12) Trying filter chain: vo VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. VO Config (720x480->720x540,flags=0,'MPlayer',0x32315659) VO: [xv] 720x480 => 720x540 Planar YV12 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] dx: 0 dy: 0 dw: 720 dh: 540 *** [vo] Allocating mp_image_t, 720x480x12bpp YUV planar, 518400 bytes [xv] dx: 0 dy: 0 dw: 720 dh: 540 *** [vo] Allocating (slices) mp_image_t, 720x480x12bpp YUV planar, 518400 bytes get_path('subfont.ttf') -> '/home/root/.mplayer/subfont.ttf' Unicode font: 255 glyphs. *** [vo] Allocating mp_image_t, 720x480x12bpp YUV planar, 518400 bytes V: 0.4 10/ 8 ??% ??% ??,?% 0 0 Program received signal SIGSEGV, Segmentation fault. demux_seek_mpg (demuxer=0x85aa190, rel_seek_secs=-nan(0x488589), flags=0) at demux_mpg.c:413 413 float oldpts = mpg_d->last_pts; (gdb) bt #0 demux_seek_mpg (demuxer=0x85aa190, rel_seek_secs=-nan(0x488589), flags=0) at demux_mpg.c:413 #1 0x08129ac3 in demux_seek (demuxer=0x85aa190, rel_seek_secs=10, flags=0) at demuxer.c:1530 #2 0x080744bd in main (argc=3, argv=0xbffff7c4) at mplayer.c:3722 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x8180a51 to 0x8180a91: 0x08180a51 : push %edx 0x08180a52 : xor %cl,0x45895c48(%ebx) 0x08180a58 : fmull 0x458b5c72(%ebx) 0x08180a5e : or %cl,0x558bd855(%ecx) 0x08180a64 : or %cl,0x7589d44d(%ecx) 0x08180a6a : rorb 0x85880(%ebx) 0x08180a70 : add %bl,%cl 0x08180a72 : add %cl,0x28bcc45(%ecx) 0x08180a78 : mov 0x4(%edx),%edx 0x08180a7b : mov %eax,0xffffffb8(%ebp) 0x08180a7e : fsts 0xffffffc4(%ebp) 0x08180a81 : mov %edx,0xffffffbc(%ebp) 0x08180a84 : jne 0x8180ed2 0x08180a8a : fldz 0x08180a8c : fxch %st(1) 0x08180a8e : fstps 0xffffffb4(%ebp) End of assembler dump. (gdb) info all-registers eax 0x0 0 ecx 0x0 0 edx 0x85aa190 140157328 ebx 0x0 0 esp 0xbfffe2a0 0xbfffe2a0 ebp 0xbfffe318 0xbfffe318 esi 0x85ab248 140161608 edi 0x85aa190 140157328 eip 0x8180a71 0x8180a71 eflags 0x210246 2163270 cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x7 7 st0 10 (raw 0x4002a000000000000000) st1 -nan(0x8181817f7e808082) (raw 0xffff8181817f7e808082) st2 -nan(0x8486837f82828081) (raw 0xffff8486837f82828081) st3 -nan(0x8885898786878584) (raw 0xffff8885898786878584) st4 -nan(0x8485868484868686) (raw 0xffff8485868484868686) st5 -nan(0x8180848183868485) (raw 0xffff8180848183868485) st6 -nan(0x8381838382808182) (raw 0xffff8381838382808182) ---Type to continue, or q to quit--- st7 10 (raw 0x4002a000000000000000) fctrl 0x37f 895 fstat 0x3920 14624 ftag 0x3fff 16383 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 xmm0 {v4_float = {0xa, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x20, 0x41, 0x0 }, v8_int16 = {0x0, 0x4120, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x41200000, 0x0, 0x0, 0x0}, v2_int64 = {0x41200000, 0x0}, uint128 = 0x00000000000000000000000041200000} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, 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 }, 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}, ---Type to continue, or q to quit--- v16_int8 = {0x0 }, 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 }, 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 = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, 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 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} mxcsr 0x1fa0 8096 mm0 {uint64 = 0xa000000000000000, v2_int32 = {0x0, 0xa0000000}, v4_int16 = {0x0, 0x0, 0x0, 0xa000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0}} ---Type to continue, or q to quit--- mm1 {uint64 = 0xa000000000000000, v2_int32 = {0x0, 0xa0000000}, v4_int16 = {0x0, 0x0, 0x0, 0xa000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0}} mm2 {uint64 = 0x8181817f7e808082, v2_int32 = {0x7e808082, 0x8181817f}, v4_int16 = {0x8082, 0x7e80, 0x817f, 0x8181}, v8_int8 = {0x82, 0x80, 0x80, 0x7e, 0x7f, 0x81, 0x81, 0x81}} mm3 {uint64 = 0x8486837f82828081, v2_int32 = {0x82828081, 0x8486837f}, v4_int16 = {0x8081, 0x8282, 0x837f, 0x8486}, v8_int8 = {0x81, 0x80, 0x82, 0x82, 0x7f, 0x83, 0x86, 0x84}} mm4 {uint64 = 0x8885898786878584, v2_int32 = {0x86878584, 0x88858987}, v4_int16 = {0x8584, 0x8687, 0x8987, 0x8885}, v8_int8 = {0x84, 0x85, 0x87, 0x86, 0x87, 0x89, 0x85, 0x88}} mm5 {uint64 = 0x8485868484868686, v2_int32 = {0x84868686, 0x84858684}, v4_int16 = {0x8686, 0x8486, 0x8684, 0x8485}, v8_int8 = {0x86, 0x86, 0x86, 0x84, 0x84, 0x86, 0x85, 0x84}} mm6 {uint64 = 0x8180848183868485, v2_int32 = {0x83868485, 0x81808481}, v4_int16 = {0x8485, 0x8386, 0x8481, 0x8180}, v8_int8 = {0x85, 0x84, 0x86, 0x83, 0x81, 0x84, 0x80, 0x81}} mm7 {uint64 = 0x8381838382808182, v2_int32 = {0x82808182, 0x83818383}, v4_int16 = {0x8182, 0x8280, 0x8383, 0x8381}, v8_int8 = {0x82, 0x81, 0x80, 0x82, 0x83, 0x83, 0x81, 0x83}} (gdb) continue Continuing. MPlayer interrupted by signal 11 in module: seek - 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: libmpeg2 vo: uninit ... Program exited with code 01. (gdb) quit