Futex hang when exiting using the window close button
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xchat-gnome (Ubuntu) |
Confirmed
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
I had been using xchat-gnome for some hours, and clicked the window close button to exit. xchat-gnome hung, and metacity's force dialog was displayed. strace showed that it was hung in a futex syscall:
futex(0xb762e120, FUTEX_WAIT, 2, NULL <unfinished ...>
and gdb showed this backtrace:
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb75d6d0e in __lll_mutex_
#2 0xb756762e in _L_mutex_lock_4345 () from /lib/tls/
#3 0xb755ff03 in _IO_default_xsputn () from /lib/tls/
#4 0xb7f12d28 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#5 0xb7f178d5 in _dl_make_
#6 0xb7f13a96 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#7 0xb7f173c9 in _dl_make_
#8 0xb75ff7e2 in do_dlopen () from /lib/tls/
#9 0xb7f13a96 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#10 0xb75ff995 in *__GI__
#11 0xb75dd4a9 in init () from /lib/tls/
#12 0xb7daf9bb in pthread_once () from /lib/tls/
#13 0xb75dd5a8 in *__GI___backtrace () from /lib/tls/
#14 0xb755bd01 in __libc_message () from /lib/tls/
#15 0xb756375e in _int_free () from /lib/tls/
#16 0xb7563a24 in *__GI___libc_free () from /lib/tls/
#17 0x0809c843 in session_free ()
#18 0x0809c67f in xchat_exit ()
#19 0xb7a09780 in _gtk_marshal_
#20 0xb76f57dc in g_closure_invoke () from /usr/lib/
#21 0xb77057d4 in g_signal_
#22 0xb7706ac2 in g_signal_
#23 0xb7706eae in g_signal_emit () from /usr/lib/
#24 0xb7b1cbf8 in gtk_widget_
#25 0xb7a03f46 in gtk_main_do_event () from /usr/lib/
#26 0xb788c87a in _gdk_events_init () from /usr/lib/
#27 0xb7682cf6 in g_main_
#28 0xb7685fce in g_main_
#29 0xb7686358 in g_main_loop_run () from /usr/lib/
#30 0xb7a041f4 in gtk_main () from /usr/lib/
#31 0x080628dd in fe_main ()
#32 0x0809d53b in main ()
Changed in xchat-gnome: | |
assignee: | nobody → desktop-bugs |
importance: | Undecided → Low |
I suppose you don't know how to reproduce this bug?
David, any idea about this issue?