[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