[MPlayer-users] Re: Probably bug in gmplayer
Yura Pakhuchiy
cha0smaster at tut.by
Fri Dec 3 14:33:02 CET 2004
Hi,
I posted below message few days ago, but no one replied on it. So, I
have to think that something wrong with it. Can anyone say me a reason
why my report is ignored? I will be glad to fix it and repost my message.
Thanks,
Yura
On Mon, 2004-11-29 at 16:04 +0200, Yura Pakhuchiy wrote:
> Hi,
>
> On my system gmplayer is crashing after the following sequence of
> actions:
> 1. Start playing of some file.
> 2. Try to use any gtk-based dialogs (preference, select file, about
> box, etc ...).
> All is fine, if I use this dialogs while video is stopped (but it's
> seems that it's codec independent bug).
> All other gtk based applications (xmms, gqview) work fine on my system.
>
> My environment:
> Hardware:
> CPU Athlon-XP 2000+, VIDEO Radeon 9100 (using
> fglrx-4.3.0-3.9.0), MB K7S5A pro, integrated AC97 audio.
> Software:
> Linux 2.6.9, glibc 2.3.3, gcc 3.3.4, ld 2.15, as 2.15,
> glib 1.2.10, gtk 1.2.10, libpng 1.2.5.
>
> Here is call stack and other info received from gdb:
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 16384 (LWP 11175)]
> 0xb7e32d0d in pthread_mutex_lock () from /lib/i686/libpthread.so.0
> (gdb) whe
> #0 0xb7e32d0d in pthread_mutex_lock () from /lib/i686/libpthread.so.0
> #1 0xb7bcf622 in g_mem_chunk_new () from /usr//lib/libglib-1.2.so.0
> (gdb) disass $pc-32 $pc+32
> Dump of assembler code from 0xb7e32ced to 0xb7e32d2d:
> 0xb7e32ced <pthread_mutex_trylock+285>: add %al,(%eax)
> 0xb7e32cef <pthread_mutex_trylock+287>: add %dl,0xffffff89(%ebp)
> 0xb7e32cf2 <pthread_mutex_lock+2>: in $0x83,%eax
> 0xb7e32cf4 <pthread_mutex_lock+4>: in (%dx),%al
> 0xb7e32cf5 <pthread_mutex_lock+5>: sbb %cl,0x5d89fc7d(%ecx)
> 0xb7e32cfb <pthread_mutex_lock+11>: hlt
> 0xb7e32cfc <pthread_mutex_lock+12>: mov %esi,0xfffffff8(%ebp)
> 0xb7e32cff <pthread_mutex_lock+15>: mov 0x8(%ebp),%edi
> 0xb7e32d02 <pthread_mutex_lock+18>:
> call 0xb7e30360 <__i686.get_pc_thunk.bx>
> 0xb7e32d07 <pthread_mutex_lock+23>: add $0x7b89,%ebx
> 0xb7e32d0d <pthread_mutex_lock+29>: mov 0xc(%edi),%eax
> 0xb7e32d10 <pthread_mutex_lock+32>: cmp $0x1,%eax
> 0xb7e32d13 <pthread_mutex_lock+35>:
> je 0xb7e32d84 <pthread_mutex_lock+148>
> 0xb7e32d15 <pthread_mutex_lock+37>:
> jle 0xb7e32d6b <pthread_mutex_lock+123>
> 0xb7e32d17 <pthread_mutex_lock+39>: cmp $0x2,%eax
> 0xb7e32d1a <pthread_mutex_lock+42>:
> je 0xb7e32d44 <pthread_mutex_lock+84>
> 0xb7e32d1c <pthread_mutex_lock+44>: cmp $0x3,%eax
> 0xb7e32d1f <pthread_mutex_lock+47>:
> je 0xb7e32d31 <pthread_mutex_lock+65>
> 0xb7e32d21 <pthread_mutex_lock+49>: mov $0x16,%eax
> 0xb7e32d26 <pthread_mutex_lock+54>: mov 0xfffffff4(%ebp),%ebx
> 0xb7e32d29 <pthread_mutex_lock+57>: mov 0xfffffff8(%ebp),%esi
> 0xb7e32d2c <pthread_mutex_lock+60>: mov 0xfffffffc(%ebp),%edi
> End of assembler dump.
> (gdb) info all-registers
> eax 0xb7be25e0 -1212275232
> ecx 0x1000 4096
> edx 0x1 1
> ebx 0xb7e3a890 -1209816944
> esp 0xbfffcaf0 0xbfffcaf0
> ebp 0xbfffcb08 0xbfffcb08
> esi 0x8875028 143085608
> edi 0x0 0
> eip 0xb7e32d0d 0xb7e32d0d
> eflags 0x210296 2163350
> 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 0 (raw 0x00000000000000000000)
> st7 0 (raw 0x00000000000000000000)
> fctrl 0x37f 895
> fstat 0x4020 16416
> ftag 0xffff 65535
> fiseg 0x0 0
> fioff 0x0 0
> ---Type <return> to continue, or q <return> to quit---
> 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 = {
> ---Type <return> to continue, or q <return> to quit---
> 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 = 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,
> 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm2 {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}}
> 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 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
> 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
> 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
>
> Best regards,
> Yura
>
More information about the MPlayer-users
mailing list