The mplayer GUI crashes with the Preferences window open and nothing going on. ?I've attached logged output from gdb ("bt", "disass $pc-32 $pc+32" and "info all-registers"). ?As for the system... distro: Slackware64 13.0 kernel: Linux pvr 2.6.31.6 #3 SMP Sat Nov 14 15:31:06 PST 2009 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ AuthenticAMD GNU/Linux libc: 2.9 gcc: Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/4.3.3/specs Target: x86_64-slackware-linux Configured with: ../gcc-4.3.3/configure --prefix=/usr --libdir=/usr/lib64 --enable-shared --enable-bootstrap --enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix --enable-checking=release --with-system-zlib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --with-gnu-ld --verbose --disable-multilib --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux Thread model: posix gcc version 4.3.3 (GCC) ld: GNU ld (Linux/GNU Binutils) 2.18.50.0.9.20080822 gtk: gtk2 2.14.7 glib: glib2 2.18.4 gui: xfce 4.6.1 CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ Video: Geforce 8500 GT Video driver: nvidia 190.42 mplayer svn revision: 29912 Hope this is enough info -dustymugs -------------- next part -------------- Starting program: /usr/local/bin/gmplayer [Thread debugging using libthread_db enabled] [New Thread 0x7f25bfe0a730 (LWP 11239)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f25bfe0a730 (LWP 11239)] 0x000000000048255f in guiGetEvent (type=<value optimized out>, arg=<value optimized out>) at gui/interface.c:650 650 mplEventHandling( guiCMDArray[ (int)arg - MP_CMD_GUI_EVENTS - 1 ],0 ); #0 0x000000000048255f in guiGetEvent (type=<value optimized out>, arg=<value optimized out>) at gui/interface.c:650 #1 0x0000000000466abc in main (argc=<value optimized out>, argv=0x7fff1fb9de58) at mplayer.c:3011 Dump of assembler code from 0x48253f to 0x48257f: 0x000000000048253f <guiGetEvent+1775>: sar %ch 0x0000000000482541 <guiGetEvent+1777>: incl -0x7bf0fd03(%rbx) 0x0000000000482547 <guiGetEvent+1783>: rex.XB add $0xfd830000,%eax 0x000000000048254d <guiGetEvent+1789>: adc $0xf,%al 0x000000000048254f <guiGetEvent+1791>: test %bh,0x5(%rbx) 0x0000000000482552 <guiGetEvent+1794>: add %al,(%rax) 0x0000000000482554 <guiGetEvent+1796>: lea -0x1389(%rbx),%eax 0x000000000048255a <guiGetEvent+1802>: xorps %xmm0,%xmm0 0x000000000048255d <guiGetEvent+1805>: cltq 0x000000000048255f <guiGetEvent+1807>: mov 0x1042900(,%rax,4),%edi 0x0000000000482566 <guiGetEvent+1814>: callq 0x4844a0 <mplEventHandling> 0x000000000048256b <guiGetEvent+1819>: jmpq 0x4822e0 <guiGetEvent+1168> 0x0000000000482570 <guiGetEvent+1824>: mov 0x10(%rbp),%rax 0x0000000000482574 <guiGetEvent+1828>: mov 0xc0714d(%rip),%r8d # 0x10896c8 <dvd_title> 0x000000000048257b <guiGetEvent+1835>: mov $0x14be714,%edi End of assembler dump. rax 0xffffffffffffec8f -4977 rbx 0x18 24 rcx 0x45f5f3 4584947 rdx 0xb3ebc5 11791301 rsi 0x6 6 rdi 0x2 2 rbp 0x18 0x18 rsp 0x7fff1fb99940 0x7fff1fb99940 r8 0x1a606f8 27657976 r9 0x3698eb0 57249456 r10 0x0 0 r11 0x246 582 r12 0x0 0 r13 0x1041808 17045512 r14 0x1 1 r15 0x7fff1fb9de58 140733725662808 rip 0x48255f 0x48255f <guiGetEvent+1807> eflags 0x10202 [ IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 st0 -nan(0xff00ff00ff00ff) (raw 0xffff00ff00ff00ff00ff) st1 -nan(0xff00ff00ff00ff) (raw 0xffff00ff00ff00ff00ff) st2 -inf (raw 0xffff0000000000000000) st3 -nan(0xfffd8565fffd8565) (raw 0xfffffffd8565fffd8565) st4 -inf (raw 0xffff0000000000000000) st5 -nan(0xff00ff00ff00ff) (raw 0xffff00ff00ff00ff00ff) st6 1 (raw 0x3fff8000000000000000) st7 0 (raw 0x00000000000000000000) 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 = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm1 {v4_float = {0x4, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x90, 0x40, 0x0 <repeats 12 times>}, v8_int16 = {0x0, 0x4090, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x40900000, 0x0, 0x0, 0x0}, v2_int64 = {0x40900000, 0x0}, uint128 = 0x00000000000000000000000040900000} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm4 {v4_float = {0x64, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0xc8, 0x42, 0x0 <repeats 12 times>}, v8_int16 = {0x0, 0x42c8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x42c80000, 0x0, 0x0, 0x0}, v2_int64 = {0x42c80000, 0x0}, uint128 = 0x00000000000000000000000042c80000} xmm5 {v4_float = {0x64, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0xc8, 0x42, 0x0 <repeats 12 times>}, v8_int16 = {0x0, 0x42c8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x42c80000, 0x0, 0x0, 0x0}, v2_int64 = {0x42c80000, 0x0}, uint128 = 0x00000000000000000000000042c80000} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm8 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0}, v2_int64 = { 0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000} xmm9 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm10 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm11 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0}, v2_int64 = { 0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000} xmm12 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0xa0, 0x99, 0x99, 0xf1, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0xa000, 0x9999, 0x3ff1, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xa0000000, 0x3ff19999, 0x0, 0x0}, v2_int64 = { 0x3ff19999a0000000, 0x0}, uint128 = 0x00000000000000003ff19999a0000000} xmm13 {v4_float = {0x0, 0x7, 0x0, 0x0}, v2_double = {0xffff, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0xe0, 0xff, 0xef, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0xffe0, 0x40ef, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x40efffe0, 0x0, 0x0}, v2_int64 = { 0x40efffe000000000, 0x0}, uint128 = 0x000000000000000040efffe000000000} xmm14 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm15 {v4_float = {0x51500000, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x15, 0x55, 0x55, 0x55, 0x55, 0x55, 0xc5, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5515, 0x5555, 0x5555, 0x3fc5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x55555515, 0x3fc55555, 0x0, 0x0}, v2_int64 = {0x3fc5555555555515, 0x0}, uint128 = 0x00000000000000003fc5555555555515} mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] Kill the program being debugged? (y or n)