[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