Just redirecting to keep replies onlist. ----- Forwarded message from Matt <[EMAIL PROTECTED]> ----- Stephen,
Doesn't actually look like a gnome-only or gtk+-only. XMMS is having its own little party with a gtk object casting problem. An older version of xmms, maybe the one from the testing dist at packages.debian.org, should fix your problem. cheers, Matt On Fri, 2001-12-21 at 09:13, Stephen Gran wrote: > 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) ----- End forwarded message ----- -- A diplomat is a man who can convince his wife she'd look stout in a fur coat.
pgpQ8oWstlpAK.pgp
Description: PGP signature