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

xmms hang - gtk related?



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)               

Attachment: pgpIc8doBpQTw.pgp
Description: PGP signature


Reply to: