[MPlayer-users] Mplayer crash
Joerg Mayer
jmayer at loplof.de
Tue Oct 21 02:25:31 CEST 2003
mplayer has been crashing on a certain video vor the last several weeks
(it worked with it before).
I just tested with the current cvs and tried to follow the the notes
given in the bugreport document - which, btw. isn't in the location
that the build process tells me about.
I've attached the output of the gdb stuff. In case you want additional
information, I should be able to provide it once I'm back from a 1 week
holiday.
Ciao
Jörg
--
Joerg Mayer <jmayer at loplof.de>
We are stuck with technology when what we really want is just stuff that
works. Some say that should read Microsoft instead of technology.
-------------- next part --------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 3833)]
0x08140547 in mpeg2_set_buf (mpeg2dec=0x85341c0, buf=0x85451e8, id=0x85451c8)
at decode.c:383
383 if (mpeg2dec->custom_fbuf && !mpeg2dec->fbuf[1]->buf[0]){
(gdb)
(gdb) bt
#0 0x08140547 in mpeg2_set_buf (mpeg2dec=0x85341c0, buf=0x85451e8,
id=0x85451c8) at decode.c:383
#1 0x080fb7de in decode (sh=0x8517ea0, data=0x3, len=139743688, flags=0)
at vd_libmpeg2.c:147
#2 0x080f63f3 in decode_video (sh_video=0x8517ea0, start=0x85451c8 "",
in_size=139743688, drop_frame=0) at dec_video.c:304
#3 0x0807d7f9 in main (argc=3, argv=0xbffff194) at mplayer.c:2098
(gdb)
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8140527 to 0x8140567:
0x08140527 <mpeg2_set_buf+55>: mov (%esi),%eax
0x08140529 <mpeg2_set_buf+57>: test %ecx,%ecx
0x0814052b <mpeg2_set_buf+59>: mov %eax,(%edx)
0x0814052d <mpeg2_set_buf+61>: mov 0x4(%esi),%eax
0x08140530 <mpeg2_set_buf+64>: mov %eax,0x4(%edx)
0x08140533 <mpeg2_set_buf+67>: mov 0x8(%esi),%eax
0x08140536 <mpeg2_set_buf+70>: mov %eax,0x8(%edx)
0x08140539 <mpeg2_set_buf+73>: mov 0x10(%ebp),%eax
0x0814053c <mpeg2_set_buf+76>: mov %eax,0xc(%edx)
0x0814053f <mpeg2_set_buf+79>: je 0x8140564 <mpeg2_set_buf+116>
0x08140541 <mpeg2_set_buf+81>: mov 0x398(%ebx),%edx
0x08140547 <mpeg2_set_buf+87>: mov (%edx),%eax
0x08140549 <mpeg2_set_buf+89>: test %eax,%eax
0x0814054b <mpeg2_set_buf+91>: jne 0x8140564 <mpeg2_set_buf+116>
0x0814054d <mpeg2_set_buf+93>: mov (%esi),%eax
0x0814054f <mpeg2_set_buf+95>: movl $0x0,0xc(%edx)
0x08140556 <mpeg2_set_buf+102>: mov %eax,(%edx)
0x08140558 <mpeg2_set_buf+104>: mov 0x4(%esi),%eax
0x0814055b <mpeg2_set_buf+107>: mov %eax,0x4(%edx)
0x0814055e <mpeg2_set_buf+110>: mov 0x8(%esi),%eax
0x08140561 <mpeg2_set_buf+113>: mov %eax,0x8(%edx)
0x08140564 <mpeg2_set_buf+116>: add $0x10,%esp
End of assembler dump.
(gdb)
(gdb) info all-registers
eax 0x85451c8 139743688
ecx 0x1 1
edx 0x0 0
ebx 0x85341c0 139674048
esp 0xbfffcd20 0xbfffcd20
ebp 0xbfffcd38 0xbfffcd38
esi 0x85451e8 139743720
edi 0x85341c0 139674048
eip 0x8140547 0x8140547
eflags 0x210202 2163202
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x7 7
st0 -nan(0xf89efef3f89efef3) (raw 0xfffff89efef3f89efef3)
st1 -nan(0x762010d0762010d) (raw 0xffff0762010d0762010d)
st2 130.24559967116147163324058055877686 (raw 0x4006823edf9ebb8c0000)
st3 117.75179970270528428955003619194031 (raw 0x4005eb80ebe400860000)
st4 -0.001071929931640625 (raw 0xbff58c80000000000000)
st5 16.4599895477294921875 (raw 0x400383ae0f0000000000)
st6 -0.1000000000000000055511151231257827 (raw 0xbffbccccccccccccd000)
st7 0.043902827024459838866536978696508697 (raw 0x3ffab3d373645a1cac08)
fctrl 0x37f 895
fstat 0x120 288
ftag 0xffff 65535
fiseg 0x23 35
fioff 0x80801dd 134742493
foseg 0x2b 43
fooff 0x8323e28 137510440
fop 0x5d8 1496
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, 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 <repeats 16 times>}, 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 = {
0xff <repeats 16 times>}, 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 <repeats 16 times>}, 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 <repeats 16 times>}, 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 <repeats 16 times>}, 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 = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, 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 <repeats 16 times>}, 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
mm0 {uint64 = 0xf89efef3f89efef3, v2_int32 = {0xf89efef3,
0xf89efef3}, v4_int16 = {0xfef3, 0xf89e, 0xfef3, 0xf89e}, v8_int8 = {0xf3,
0xfe, 0x9e, 0xf8, 0xf3, 0xfe, 0x9e, 0xf8}}
mm1 {uint64 = 0x762010d0762010d, v2_int32 = {0x762010d, 0x762010d},
v4_int16 = {0x10d, 0x762, 0x10d, 0x762}, v8_int8 = {0xd, 0x1, 0x62, 0x7,
0xd, 0x1, 0x62, 0x7}}
mm2 {uint64 = 0x823edf9ebb8c0000, v2_int32 = {0xbb8c0000,
0x823edf9e}, v4_int16 = {0x0, 0xbb8c, 0xdf9e, 0x823e}, v8_int8 = {0x0,
0x0, 0x8c, 0xbb, 0x9e, 0xdf, 0x3e, 0x82}}
mm3 {uint64 = 0xeb80ebe400860000, v2_int32 = {0x860000,
0xeb80ebe4}, v4_int16 = {0x0, 0x86, 0xebe4, 0xeb80}, v8_int8 = {0x0, 0x0,
0x86, 0x0, 0xe4, 0xeb, 0x80, 0xeb}}
mm4 {uint64 = 0x8c80000000000000, v2_int32 = {0x0, 0x8c800000},
v4_int16 = {0x0, 0x0, 0x0, 0x8c80}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x80, 0x8c}}
mm5 {uint64 = 0x83ae0f0000000000, v2_int32 = {0x0, 0x83ae0f00},
v4_int16 = {0x0, 0x0, 0xf00, 0x83ae}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
0xf, 0xae, 0x83}}
mm6 {uint64 = 0xccccccccccccd000, v2_int32 = {0xccccd000,
0xcccccccc}, v4_int16 = {0xd000, 0xcccc, 0xcccc, 0xcccc}, v8_int8 = {0x0,
0xd0, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc}}
mm7 {uint64 = 0xb3d373645a1cac08, v2_int32 = {0x5a1cac08,
0xb3d37364}, v4_int16 = {0xac08, 0x5a1c, 0x7364, 0xb3d3}, v8_int8 = {0x8,
0xac, 0x1c, 0x5a, 0x64, 0x73, 0xd3, 0xb3}}
(gdb)
More information about the MPlayer-users
mailing list