[MPlayer-users] Resizing playback window crashes gmplayer
PeteVine
davine at poczta.onet.pl
Sun Nov 23 16:28:57 CET 2003
With some movies resizing the playback window causes a segmentation
fault. The bug affects only the gui version of mplayer.
Here's some debugging info:
GTK version 1.2.10
GLIB version 1.2.10
libpng version 1.2.5
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 26587)]
0x1000a639 in ?? ()
(gdb) bt
#0 0x1000a639 in ?? ()
Cannot access memory at address 0x0
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x1000a619 to 0x1000a659:
0x1000a619: mov 0x50(%esp,1),%edi
0x1000a61d: mov 0x54(%esp,1),%edx
0x1000a621: mov 0x10(%esp,1),%esi
0x1000a625: mov %edi,%ecx
0x1000a627: and $0xfffffff8,%ecx
0x1000a62a: add %esi,%ecx
0x1000a62c: cmp %ecx,%esi
0x1000a62e: je 0x1000a649
0x1000a630: mov (%esi),%eax
0x1000a632: mov 0x4(%esi),%ebx
0x1000a635: add %eax,%eax
0x1000a637: add %ebx,%ebx
0x1000a639: mov %eax,0x0(%ebp)
0x1000a63c: mov %ebx,0x4(%ebp)
0x1000a63f: add $0x8,%esi
0x1000a642: add $0x8,%ebp
0x1000a645: cmp %ecx,%esi
0x1000a647: jl 0x1000a630
0x1000a649: test $0x4,%edi
0x1000a64f: je 0x1000a65e
0x1000a651: mov (%esi),%eax
0x1000a653: add %eax,%eax
0x1000a655: mov %eax,0x0(%ebp)
0x1000a658: add $0x4,%esi
End of assembler dump.
(gdb) info all-registers
eax 0x90909078 -1869574024
ecx 0x8531dd8 139664856
edx 0x78 120
ebx 0x90909090 -1869574000
esp 0xbfffd124 0xbfffd124
ebp 0x0 0x0
esi 0x8531d38 139664696
edi 0xa0 160
eip 0x1000a639 0x1000a639
eflags 0x210a96 2165398
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x8f 143
gs 0x7 7
st0 -nan(0xa4a6a6a5a09e9e99) (raw 0xffffa4a6a6a5a09e9e99)
st1 -nan(0xa7a79e9da1a6a6a2) (raw 0xffffa7a79e9da1a6a6a2)
st2 -nan(0x8e86899aa4998f99) (raw 0xffff8e86899aa4998f99)
st3 -nan(0x6670797b77768693) (raw 0xffff6670797b77768693)
st4 -nan(0x63615755616a6561) (raw 0xffff63615755616a6561)
st5 0.1000000000000000055511151231257827 (raw
0x3ffbccccccccccccd000) st6
-0.1000000000000000055511151231257827 (raw 0xbffbccccccccccccd000)
st7 -0.37560541709804751164553798803424911 (raw
0xbffdc04f5a6d45ea5004) fctrl 0x37f 895
fstat 0x0 0
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 = {
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
orig_eax 0xffffffff -1
mm0 {uint64 = 0xa4a6a6a5a09e9e99, v2_int32 = {0xa09e9e99,
0xa4a6a6a5}, v4_int16 = {0x9e99, 0xa09e, 0xa6a5, 0xa4a6}, v8_int8 =
{0x99, 0x9e, 0x9e, 0xa0, 0xa5, 0xa6, 0xa6, 0xa4}}
mm1 {uint64 = 0xa7a79e9da1a6a6a2, v2_int32 = {0xa1a6a6a2,
0xa7a79e9d}, v4_int16 = {0xa6a2, 0xa1a6, 0x9e9d, 0xa7a7}, v8_int8 =
{0xa2, 0xa6, 0xa6, 0xa1, 0x9d, 0x9e, 0xa7, 0xa7}}
mm2 {uint64 = 0x8e86899aa4998f99, v2_int32 = {0xa4998f99,
0x8e86899a}, v4_int16 = {0x8f99, 0xa499, 0x899a, 0x8e86}, v8_int8 =
{0x99, 0x8f, 0x99, 0xa4, 0x9a, 0x89, 0x86, 0x8e}}
mm3 {uint64 = 0x6670797b77768693, v2_int32 = {0x77768693,
0x6670797b}, v4_int16 = {0x8693, 0x7776, 0x797b, 0x6670}, v8_int8 =
{0x93, 0x86, 0x76, 0x77, 0x7b, 0x79, 0x70, 0x66}}
mm4 {uint64 = 0x63615755616a6561, v2_int32 = {0x616a6561,
0x63615755}, v4_int16 = {0x6561, 0x616a, 0x5755, 0x6361}, v8_int8 =
{0x61, 0x65, 0x6a, 0x61, 0x55, 0x57, 0x61, 0x63}}
mm5 {uint64 = 0xccccccccccccd000, v2_int32 = {0xccccd000,
0xcccccccc}, v4_int16 = {0xd000, 0xcccc, 0xcccc, 0xcccc}, v8_int8 =
{0x0, 0xd0, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc}}
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 = 0xc04f5a6d45ea5004, v2_int32 = {0x45ea5004,
0xc04f5a6d}, v4_int16 = {0x5004, 0x45ea, 0x5a6d, 0xc04f}, v8_int8 =
{0x4, 0x50, 0xea, 0x45, 0x6d, 0x5a, 0x4f, 0xc0}}
More information about the MPlayer-users
mailing list