Re: [MPlayer-users] Crash on a video file
mwmiller@columbus.rr.com wrote:
On Tue, Nov 12, 2002 at 11:44:57PM +0100, Michal Bukovjan <bukovjan@mbox.dkm.cz> wrote:
per instructions on bug reporting, I would like to report that the following file crashes mplayer: http://www.trisestry.cz/Video/Tri_sestry_Pijanovka.mpg here is what mplayer does (version 0.9.pre10):
...
Segmentation fault (core dumped)
You should probably consult DOCS/bugreport.html for instructions on using gdb to get useful information about the crash out of that dumped core, and post that information from gdb to the list.
GDB reports this: --------- Playing Tri_sestry_Pijanovka.mpg Cache fill: 0,00% (0 bytes) Detected QuickTime/MOV file format! -------------- MOV track #0: 0 chunks, 0 samples *** constant samplesize & variable duration not yet supported! *** Contact the author if you have such sample file! (no debugging symbols found)...(no debugging symbols found)... Program received signal SIGSEGV, Segmentation fault. 0x0818c066 in mov_check_file () (gdb) bt #0 0x0818c066 in mov_check_file () #1 0x083ab8a0 in ?? () #2 0x0818d64e in mov_read_header () (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x818c046 to 0x818c086: 0x818c046 <mov_check_file+20582>: inc %ecx 0x818c047 <mov_check_file+20583>: and %cl,0xe8042444(%ecx) 0x818c04d <mov_check_file+20589>: mov $0x8bfffcf7,%edi 0x818c052 <mov_check_file+20594>: jge 0x818c06c <mov_check_file+20620> 0x818c054 <mov_check_file+20596>: mov %eax,0xfffffe50(%ebp) 0x818c05a <mov_check_file+20602>: mov 0xfffffe50(%ebp),%esi 0x818c060 <mov_check_file+20608>: mov 0x38(%edi),%ecx 0x818c063 <mov_check_file+20611>: mov 0x28(%edi),%eax 0x818c066 <mov_check_file+20614>: movzbl 0x4a(%ecx),%ebx 0x818c06a <mov_check_file+20618>: movzbl 0x4b(%ecx),%edx 0x818c06e <mov_check_file+20622>: mov %eax,0x8(%esi) 0x818c071 <mov_check_file+20625>: shl $0x8,%ebx 0x818c074 <mov_check_file+20628>: or %ebx,%edx 0x818c076 <mov_check_file+20630>: mov $0x4e,%ebx 0x818c07b <mov_check_file+20635>: mov %edx,0xfffffe4c(%ebp) 0x818c081 <mov_check_file+20641>: mov 0x34(%edi),%edx 0x818c084 <mov_check_file+20644>: cmp $0x55,%edx End of assembler dump. (gdb) info all-registers eax 0x0 0 ecx 0x0 0 edx 0x0 0 ebx 0x83ac240 138068544 esp 0xbfffe1e0 0xbfffe1e0 ebp 0xbfffe438 0xbfffe438 esi 0x83ac758 138069848 edi 0x83ac670 138069616 eip 0x818c066 0x818c066 eflags 0x210282 2163330 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 0 (raw 0x00000000000000000000) st6 30 (raw 0x4003f000000000000000) st7 0 (raw 0x00000000000000000000) fctrl 0x37f 895 fstat 0x100 256 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 xmm0 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} xmm1 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} xmm2 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} xmm3 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} xmm4 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} xmm5 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} xmm6 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {0, 0, 0, 0}} mxcsr 0x0 0 orig_eax 0xffffffff -1 --------- I personally don't care that much about the crash, rather acting per instruction of the program; here is a sample file with constant samplesize & variable duration. Michal
participants (1)
-
Michal Bukovjan