Comment 13 for bug 308605

I am currently running Jaunty 9.04, and am having the same problem. Firefox does not quit here, even after a few minutes. I ran firefox --debug, then when the process hang, sent it a SIGHUP and generated a stack trace using gdb, this is the output:

Program received signal SIGHUP, Hangup.
[Switching to Thread 0x7fd9622f0700 (LWP 9750)]
0x00007fd961ee2a94 in __lll_lock_wait () from /lib/libpthread.so.0
(gdb) bt
#0 0x00007fd961ee2a94 in __lll_lock_wait () from /lib/libpthread.so.0
#1 0x00007fd961ede190 in _L_lock_102 () from /lib/libpthread.so.0
#2 0x00007fd961edda7e in pthread_mutex_lock () from /lib/libpthread.so.0
#3 0x00007fd95a155a3c in xcb_writev () from /usr/lib/libxcb.so.1
#4 0x00007fd95caf6dde in _XSend () from /usr/lib/libX11.so.6
#5 0x00007fd95caf6f21 in _XReply () from /usr/lib/libX11.so.6
#6 0x00007fd95caeae13 in XSync () from /usr/lib/libX11.so.6
#7 0x00007fd95cdbaf8a in XRenderFindDisplay () from /usr/lib/libXrender.so.1
#8 0x00007fd95cdb89fe in XRenderFreePicture () from /usr/lib/libXrender.so.1
#9 0x00007fd951482c74 in ?? () from /usr/lib/libQtGui.so.4
#10 0x00007fd951483390 in ?? () from /usr/lib/libQtGui.so.4
#11 0x00007fd9514740f3 in QPixmap::deref () from /usr/lib/libQtGui.so.4
#12 0x00007fd951474434 in QPixmap::~QPixmap () from /usr/lib/libQtGui.so.4
#13 0x00007fd950d9bcfc in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#14 0x00007fd950da7cf7 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#15 0x00007fd9611eb6ed in exit () from /lib/libc.so.6
#16 0x00007fd9611d35ad in __libc_start_main () from /lib/libc.so.6
#17 0x00000000004011b9 in ?? ()
#18 0x00007fff6a30e748 in ?? ()
#19 0x000000000000001c in ?? ()
#20 0x0000000000000001 in ?? ()
#21 0x00007fff6a3106e3 in ?? ()
#22 0x0000000000000000 in ?? ()
(gdb) detach
Detaching from program: /usr/lib/firefox-3.0.7/firefox, process 9750
(gdb) quit
dazjorz@dazjorz-desktop:~$ strace -p 9750
Process 9750 attached - interrupt to quit
futex(0xe75c68, FUTEX_WAIT_PRIVATE, 2, NULL^C <unfinished ...>
Process 9750 detached