[MPlayer-users] Re:crashed when play real video file
Zhenhuan Du
duzhenhuan at 163.com
Sun Nov 26 17:12:15 CET 2006
>
> Message: 1
> Date: Sun, 26 Nov 2006 19:32:04 +0800
> From: Zhenhuan Du <duzhenhuan at 163.com>
> Subject: [MPlayer-users] crashed when play real video file
> (duzhenhuan)
> To: mplayer-users at mplayerhq.hu
> Message-ID: <20061126193204.2469b5ce at localhost.localdomain>
> Content-Type: text/plain; charset=US-ASCII
>
> crashed when play real video file (duzhenhuan), need help :)
> my bug report info :
>
>
>
> A.6.1. System Information
>
> *
>
> operating system and version
> Debian Unstable (last updated : Nov 25, 2006)
> *
>
> kernel version:
>
> Linux debian 2.6.18 #7 Mon Nov 6 20:22:07 CST 2006 i686
> *
>
> libc version:
>
> /lib/libc-2.3.6.so
>
>
> *
>
> gcc and ld versions:
>
> gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)
> GNU ld version 2.17 Debian GNU/Linux
>
> *
> binutils version:
>
> GNU assembler 2.17 Debian GNU/Linux
>
>
>
>
> A.6.2. Hardware and drivers
>
> *
> CPU info (this works on Linux only):
>
> processor : 0
> vendor_id : AuthenticAMD
> cpu family : 6
> model : 10
> model name : AMD Athlon(tm) XP 2500+
> stepping : 0
> cpu MHz : 1837.506
> cache size : 512 KB
> fdiv_bug : no
> hlt_bug : no
> f00f_bug : no
> coma_bug : no
> fpu : yes
> fpu_exception : yes
> cpuid level : 1
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow ts
> bogomips : 3677.74
>
> *
>
> Video card manufacturer and model, e.g.:
>
> VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
>
> *
>
>
> *
>
> Sound card type & driver, e.g.:
> Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
> AlsaMixer v1.0.13
>
>
>
>
>
> A.6.5. Playback problems
>
> dzh at debian:/mnt/hda5/Movie/aaa$ mplayer test.rm > mplayer.log 2>&1
> dzh at debian:/mnt/hda5/Movie/aaa$ more mplayer.log
> MPlayer 1.0rc1-4.1.2 (C) 2000-2006 MPlayer Team
> CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
> CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
> Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
>
> Playing test.rm.
> REAL file format detected.
> Stream description: Audio Stream
> Stream mimetype: audio/x-pn-realaudio
> Stream description: Video Stream
> Stream mimetype: video/x-pn-realvideo
> Stream mimetype: logical-fileinfo
>
>
> MPlayer interrupted by signal 11 in module: demux_open
> - 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.
>
> A.6.6. Crashes
>
> A.6.6.1. information about a reproducible crash
>
> dzh at debian:/mnt/hda5/Movie/aaa$ gdb mplayer
> GNU gdb 6.5-debian
> Copyright (C) 2006 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-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".
>
> (gdb) run -v test.rm
> Starting program: /usr/local/bin/mplayer -v test.rm
> [Thread debugging using libthread_db enabled]
> [New Thread -1489299776 (LWP 18217)]
> MPlayer 1.0rc1-4.1.2 (C) 2000-2006 MPlayer Team
> CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
> CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
> Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
> get_path('codecs.conf') -> '/home/dzh/.mplayer/codecs.conf'
> Reading /home/dzh/.mplayer/codecs.conf: Can't open '/home/dzh/.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' 'test.rm'
> init_freetype
> get_path('font/font.desc') -> '/home/dzh/.mplayer/font/font.desc'
> font: can't open file: /home/dzh/.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 nanosleep() timing
> get_path('input.conf') -> '/home/dzh/.mplayer/input.conf'
> Parsing input config file /home/dzh/.mplayer/input.conf
> Input config file /home/dzh/.mplayer/input.conf parsed: 59 binds
> get_path('test.rm.conf') -> '/home/dzh/.mplayer/test.rm.conf'
>
> Playing test.rm.
> get_path('sub/') -> '/home/dzh/.mplayer/sub/'
> [file] File size is 19570707 bytes
> STREAM: [file] test.rm
> 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
> REAL file format detected.
> real: Header size: 18
> real: Header object version: 1
> real: File version: 0
> Chunk: PROP (504f5250) (size: 0x32, offset: 0x12)
> First index chunk offset: 0x12a80ef
> First data chunk offset: 0x400
> Flags (a): [perfect play (more buffers)]
> Chunk: MDPR (5250444d) (size: 0xa4, offset: 0x44)
> Found new stream (id: 0)
> Stream description: Audio Stream
> Stream mimetype: audio/x-pn-realaudio
> ==> Found audio stream: 0
> Found audio stream!
> version: 5
> header size: 70
> coded_frame_size: 640
> sub_packet_h: 16
> frame_size: 640
> sub_packet_size: 128
> samplerate: 44100, channels: 1
> audio fourcc: cook (6b6f6f63)
> ======= WAVE Format =======
> Format Tag: 28515 (0x6F63)
> Channels: 1
> Samplerate: 44100
> avg byte/sec: 5517
> Block align: 128
> bits/sample: 16
> cbSize: 8
> Unknown extra header dump: [1] [0] [0] [2] [4] [0] [0] [2f]
> ==========================================================================
> ### skipping 0 bytes of codec info
> Chunk: MDPR (5250444d) (size: 0x74, offset: 0xe8)
> Found new stream (id: 1)
> Stream description: Video Stream
> Stream mimetype: video/x-pn-realvideo
> ==> Found video stream: 1
> video fourcc: RV30 (30335652)
> H.263 ID: 30202002
> ### skipping 0 bytes of codec info
> Chunk: MDPR (5250444d) (size: 0x280, offset: 0x15c)
> Found new stream (id: 2)
> Stream mimetype: logical-fileinfo
> Got a logical-fileinfo chunk
> ### skipping 578 bytes of codec info
> Chunk: CONT (544e4f43) (size: 0x1a, offset: 0x3dc)
> Chunk: DATA (41544144) (size: 0x12a7cf9, offset: 0x3f6)
> Packets in file: 19555
> Reading index table from index chunk (19562735)
> size: 3366 bytes
> entries: 239
> stream_id: 0
> next_header_pos: 19566101
> Reading index table from index chunk (19566101)
> size: 2624 bytes
> entries: 186
> stream_id: 1
> next_header_pos: 19568725
> Reading index table from index chunk (19568725)
> size: 20 bytes
> entries: 0
> stream_id: 2
> next_header_pos: 0
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1489299776 (LWP 18217)]
> 0x081c2172 in demux_real_fill_buffer ()
>
>
> (gdb) bt
> #0 0x081c2172 in demux_real_fill_buffer ()
> #1 0x00000000 in ?? ()
> (gdb) disass $pc-32 $pc+32
> Dump of assembler code from 0x81c2152 to 0x81c2192:
> 0x081c2152 <demux_real_fill_buffer+2754>: xchg %eax,%esp
> 0x081c2153 <demux_real_fill_buffer+2755>: add %al,(%eax)
> 0x081c2155 <demux_real_fill_buffer+2757>: add %al,%bh
> 0x081c2157 <demux_real_fill_buffer+2759>: test %ah,(%eax,%ebp,4)
> 0x081c215a <demux_real_fill_buffer+2762>: add %al,(%eax)
> 0x081c215c <demux_real_fill_buffer+2764>: add %al,(%eax)
> 0x081c215e <demux_real_fill_buffer+2766>: add %al,(%eax)
> 0x081c2160 <demux_real_fill_buffer+2768>: add %al,%bh
> 0x081c2162 <demux_real_fill_buffer+2770>: xchg %ch,0x0(%esp,%eax,1)
> 0x081c2166 <demux_real_fill_buffer+2774>: add %al,(%eax)
> 0x081c2168 <demux_real_fill_buffer+2776>: add %al,(%eax)
> 0x081c216a <demux_real_fill_buffer+2778>: add %cl,0x8b50247c(%ebx)
> 0x081c2170 <demux_real_fill_buffer+2784>: inc %edi
> 0x081c2171 <demux_real_fill_buffer+2785>: pusha
> 0x081c2172 <demux_real_fill_buffer+2786>: mov 0xc(%eax),%ecx
> 0x081c2175 <demux_real_fill_buffer+2789>: cmp $0x4134504d,%ecx
> 0x081c217b <demux_real_fill_buffer+2795>: je 0x81c46c8 <demux_real_fill_buffer+12344>
> 0x081c2181 <demux_real_fill_buffer+2801>: cmp $0x385f3832,%ecx
> 0x081c2187 <demux_real_fill_buffer+2807>: sete %dl
> 0x081c218a <demux_real_fill_buffer+2810>: cmp $0x6b6f6f63,%ecx
> 0x081c2190 <demux_real_fill_buffer+2816>: sete %al
> ---Type <return> to continue, or q <return> to quit---
> End of assembler dump.
> (gdb) info all-registers
> eax 0x0 0
> ecx 0x549 1353
> edx 0x8a04f00 144723712
> ebx 0x2 2
> esp 0xaf8be930 0xaf8be930
> ebp 0x2cc8 0x2cc8
> esi 0x8a04f18 144723736
> edi 0x8a021c8 144712136
> eip 0x81c2172 0x81c2172 <demux_real_fill_buffer+2786>
> eflags 0x210202 [ IF RF ID ]
> cs 0x73 115
> ss 0x7b 123
> ds 0x7b 123
> es 0x7b 123
> fs 0x0 0
> gs 0x33 51
> st0 0 (raw 0x00000000000000000000)
> st1 0 (raw 0x00000000000000000000)
> st2 0 (raw 0x00000000000000000000)
> st3 0 (raw 0x00000000000000000000)
> st4 0 (raw 0x00000000000000000000)
> st5 0 (raw 0x00000000000000000000)
> st6 1 (raw 0x3fff8000000000000000)
> ---Type <return> to continue, or q <return> to quit---
> st7 0.033333333333333333334914461501541361 (raw 0x3ffa8888888888888889)
> fctrl 0x37f 895
> fstat 0x220 544
> 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 = {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},
> ---Type <return> to continue, or q <return> to quit---
> 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 = {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}
> 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}
> mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
> 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,
> ---Type <return> to continue, or q <return> to quit---
> 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}}
> mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
> 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm6 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
> v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x80}}
> mm7 {uint64 = 0x8888888888888889, v2_int32 = {0x88888889,
> 0x88888888}, v4_int16 = {0x8889, 0x8888, 0x8888, 0x8888}, v8_int8 = {0x89,
> 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88}}bt
>
>
> A.6.6.2. How to extract meaningful information from a core dump
>
> Create the following command file:
>
> bt
> disass $pc-32 $pc+32
> info all-registers
>
> Then simply execute this command:
>
> gdb mplayer --core=core -batch --command=command_file > mplayer.bug
>
> Prev Up Next
> A.5. Where to report bugs Home A.7. I know what I am doing...
>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Sun, 26 Nov 2006 12:39:07 +0100
> From: Reimar D?ffinger <Reimar.Doeffinger at stud.uni-karlsruhe.de>
> Subject: Re: [MPlayer-users] crashed when play real video file
> (duzhenhuan)
> To: "MPlayer usage questions, feature requests, bug reports"
> <mplayer-users at mplayerhq.hu>
> Message-ID: <20061126113907.GA7658 at 1und1.de>
> Content-Type: text/plain; charset=iso-8859-1
>
> Hello,
> On Sun, Nov 26, 2006 at 07:32:04PM +0800, Zhenhuan Du wrote:
>
>> crashed when play real video file (duzhenhuan), need help :)
>>
>
> -nosound would probably work. -demuxer lavf might help as well.
> Can you upload the file to ftp://upload.mplayerhq.hu/MPlayer/incoming ?
>
> Greetings,
> Reimar D鰂finger
>
>
>
Sorry , I failed to upload the file because "write" is not permitted there
But could you please tell me the reason briefly ? Thanks.
More information about the MPlayer-users
mailing list