Hello all, I have been having a problem with xmms for the past two weeks or so, ever since an upgrade of it (tracking testing). If I minimize xmms, then maximize it later, the playlist has disappeared, and it shortly thereafter segfaults. Attached is an strace output - only the last 100 or so lines, when I start to see errors. It looks much like bug #121058, so it has been reported, and I figure there is not much to do on that front. What I am asking, in the meantime, does anyone have any workarounds, or an older version that works well? This may also be strictly a Gnome problem, but I can't reproduce it in other apps, so I tend to think it's xmms's problem, or at least a problem in the way it expects to interact with Gnome. TIA, Steve -- Don't look now, but there is a multi-legged creature on your shoulder.
socket(PF_UNIX, SOCK_STREAM, 0) = 10 getuid32() = 1003 geteuid32() = 1003 setuid32(0x3eb) = 0 setreuid32(0x3eb, 0x3eb) = 0 connect(10, {sin_family=AF_UNIX, path="/tmp/xmms_steve.0"}, 110) = 0 write(10, "\1\0 \0\0\0\0\0", 8) = 8 read(10, "\1\0\0\0\4\0\0\0", 8) = 8 read(10, "\0\0\0\0", 4) = 4 read(10, "\1\0\0\0\0\0\0\0", 8) = 8 close(10) = 0 gettimeofday({1008943179, 609198}, NULL) = 0 ioctl(3, 0x541b, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=11, events=POLLIN}], 3, 5) = 0 gettimeofday({1008943179, 624323}, NULL) = 0 gettimeofday({1008943179, 624473}, NULL) = 0 ioctl(3, 0x541b, [0]) = 0 poll([{fd=3, events=POLLIN, revents=POLLIN}, {fd=7, events=POLLIN}, {fd=11, events=POLLIN}], 3, 9) = 1 gettimeofday({1008943179, 644357}, NULL) = 0 ioctl(3, 0x541b, [32]) = 0 read(3, "\5\1G\17|\'\263\3516\0\0\0,\0\240\1\0\0\0\0\346\4\\\0\371"..., 32) = 32 write(3, "\33\0\2\0\0\0\0\0+\0\1\0", 12) = 12 read(3, "\1\2I\17\0\0\0\0,\0\240\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "CRITICAL **: ", 13CRITICAL **: ) = 13 write(2, "file gtkwidget.c: line 1428 (gtk"..., 89file gtkwidget.c: line 1428 (gtk_widget_show): assertion `GTK_IS_WIDGET (widget)' failed.) = 89 write(2, "\n", 1 ) = 1 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "CRITICAL **: ", 13CRITICAL **: ) = 13 write(2, "file gtkwidget.c: line 3746 (gtk"..., 98file gtkwidget.c: line 3746 (gtk_widget_set_uposition): assertion `GTK_IS_WIDGET (widget)' failed.) = 98 write(2, "\n", 1 ) = 1 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "WARNING **: ", 12WARNING **: ) = 12 write(2, "invalid class type `(unknown)\' i"..., 53invalid class type `(unknown)' in cast to `GtkObject') = 53 write(2, "\n", 1 ) = 1 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "CRITICAL **: ", 13CRITICAL **: ) = 13 write(2, "file gtkobject.c: line 1034 (gtk"..., 93file gtkobject.c: line 1034 (gtk_object_set_data): assertion `GTK_IS_OBJECT (object)' failed.) = 93 write(2, "\n", 1 ) = 1 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "WARNING **: ", 12WARNING **: ) = 12 write(2, "invalid class type `(unknown)\' i"..., 53invalid class type `(unknown)' in cast to `GtkObject') = 53 write(2, "\n", 1 ) = 1 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "CRITICAL **: ", 13CRITICAL **: ) = 13 write(2, "file gtkobject.c: line 1034 (gtk"..., 93file gtkobject.c: line 1034 (gtk_object_set_data): assertion `GTK_IS_OBJECT (object)' failed.) = 93 write(2, "\n", 1 ) = 1 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "CRITICAL **: ", 13CRITICAL **: ) = 13 write(2, "file gtkwidget.c: line 3787 (gtk"..., 94file gtkwidget.c: line 3787 (gtk_widget_set_usize): assertion `GTK_IS_WIDGET (widget)' failed.) = 94 write(2, "\n", 1 ) = 1 write(3, "+\0\1\0", 4) = 4 read(3, "\1\2J\17\0\0\0\0,\0\240\1\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0"..., 32) = 32 write(3, ">\0\7\0\210\0\240\1T\0\240\1a\0\240\1\0\0\25\0\0\0\0\0"..., 2040) = 2040 write(3, "J\0\r\0T\0\240\1a\0\240\1\f\0\23\1 \0002313. Rage Aga"..., 764) = 764 read(3, "\1\20\232\17H\0\0\0\0\0\0\0P\251\242\10\20\0\0\0\4\1\0"..., 32) = 32 readv(3, [{"E)\0\0\244\10\203\10\203\10\203\10\244\10\313Ze)\0\0\304"..., 288}, {"", 0}], 2) = 288 write(2, "\n", 1 ) = 1 write(2, "Gdk", 3Gdk) = 3 write(2, "-", 1-) = 1 write(2, "CRITICAL **: ", 13CRITICAL **: ) = 13 write(2, "file gdkwindow.c: line 929 (gdk_"..., 81file gdkwindow.c: line 929 (gdk_window_clear): assertion `window != NULL' failed.) = 81 write(2, "\n", 1 ) = 1 write(3, ">\0\7\0\210\0\240\1T\0\240\1a\0\240\0014\0005\0\4\1\'\1"..., 116) = 116 read(3, "\1\2\237\17\0\0\0\0,\0\240\1\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32 write(2, "\n", 1 ) = 1 write(2, "Gtk", 3Gtk) = 3 write(2, "-", 1-) = 1 write(2, "WARNING **: ", 12WARNING **: ) = 12 write(2, "invalid class type `(unknown)\' i"..., 53invalid class type `(unknown)' in cast to `GtkObject') = 53 write(2, "\n", 1 ) = 1 --- SIGSEGV (Segmentation fault) --- fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 write(1, "\n", 1 ) = 1 write(1, "Segmentation fault\n", 19Segmentation fault ) = 19 write(1, "\n", 1 ) = 1 write(1, "You\'ve probably found a bug in X"..., 50You've probably found a bug in XMMS, please visit ) = 50 write(1, "http://www.xmms.org/bugs and fil"..., 52http://www.xmms.org/bugs and fill out a bug report. ) = 52 write(1, "\n", 1 ) = 1 write(3, "\31\0\v\0006\0\0\0\0\0\10\0! \377\277,\0\240\1!\1\0\0\4"..., 92) = 92 read(3, "\1\2\242\17\0\0\0\0,\0\240\1\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32 shmdt(0x40485000) = 0 write(3, "\224\2\2\0\2\0\240\1f\0\3\0\200\0\0\0\1\0\0\0<\1\2\0\0"..., 32) = 32 read(3, "\1\2\246\17\0\0\0\0,\0\240\1\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32 shutdown(3, 2 /* send and receive */) = 0 close(3) = 0 write(6, "[EMAIL PROTECTED]@\210~\23"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [SEGV RTMIN], 8) = 0 rt_sigsuspend([SEGV] <unfinished ...> --- SIGRTMIN (Real-time signal 0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [SEGV RTMIN]) wait4(8378, NULL, __WCLONE, NULL) = 8378 munmap(0x40016000, 4096 = ? _exit(1)
pgpe5ZGpbgpqf.pgp
Description: PGP signature