[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xmms hang - gtk related?



Just redirecting to keep replies onlist.

----- Forwarded message from Matt <myanchys@is2.dal.ca> -----
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, "\200+\3@\2\0\0\0\1\0\0\0\360\377\32\10\30\24\37@\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.

Attachment: pgpBdNFesY5p3.pgp
Description: PGP signature


Reply to: