In case you guys can't reproduce this on your end, here's a trace with debugging
symbols from breezy... It appears that the deadlock occurs while initialising
the MIT-SHM extension.
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7840e0e in __lll_mutex_lock_wait ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb783dd95 in _L_mutex_lock_33 () from /lib/tls/i686/cmov/libpthread.so.0
#3 0xb76f5d6e in ?? () from /usr/lib/libXext.so.6
#4 0xb76f5178 in ?? () from /usr/lib/libXext.so.6
#5 0xb76f45b8 in ?? () from /usr/lib/libXext.so.6
#6 0x00000025 in ?? ()
#7 0xb76ad098 in ?? ()
#8 0xb79b0778 in ?? () from /usr/lib/libX11.so.6
#9 0x08058c98 in ?? ()
#10 0x0807fdd8 in ?? ()
#11 0xbfb7c478 in ?? ()
#12 0xb790f59b in _XLockDisplay (dpy=0x8056b00) at ../../src/locking.c:481
#13 0xb790f59b in _XLockDisplay (dpy=0x8058c98) at ../../src/locking.c:481
#14 0xb78fcb36 in XQueryExtension (dpy=0x8058c98, name=0xb76feaff "MIT-SHM",
major_opcode=0xfffffffc, first_event=0xfffffffc, first_error=0xfffffffc)
at ../../src/QuExt.c:46
#15 0xb78f257b in XInitExtension (dpy=0x8058c98, name=0xb76feaff "MIT-SHM")
at ../../src/InitExt.c:49
#16 0xb76fe61b in XextAddDisplay (extinfo=0xb76ff6c0, dpy=0x8058c98,
ext_name=0xfffffffc <Address 0xfffffffc out of bounds>, hooks=0xb76ff4c0,
nevents=1, data=0xfffffffc <Address 0xfffffffc out of bounds>)
---Type <return> to continue, or q <return> to quit---
at ../../src/extutil.c:108
#17 0xb76faa90 in find_display (dpy=0x8058c98) at ../../src/XShm.c:80
#18 0xb76face0 in XShmQueryExtension (dpy=0xfffffffc) at ../../src/XShm.c:149
#19 0xb7c15e88 in _gdk_windowing_image_init ()
from /usr/lib/libgdk-x11-2.0.so.0
#20 0xb7c00669 in gdk_display_open () from /usr/lib/libgdk-x11-2.0.so.0
#21 0xb7be0f03 in gdk_display_open_default_libgtk_only ()
from /usr/lib/libgdk-x11-2.0.so.0
#22 0xb7d89da5 in gtk_init_check () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7d89dd8 in gtk_init () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x08048665 in main ()
In case you guys can't reproduce this on your end, here's a trace with debugging
symbols from breezy... It appears that the deadlock occurs while initialising
the MIT-SHM extension.
#0 0xffffe410 in __kernel_vsyscall () lock_wait () i686/cmov/ libpthread. so.0 i686/cmov/ libpthread. so.0 libXext. so.6 libXext. so.6 libXext. so.6 libX11. so.6 locking. c:481 locking. c:481 opcode= 0xfffffffc, first_event= 0xfffffffc, first_error= 0xfffffffc) QuExt.c: 46 InitExt. c:49 0xb76ff6c0, dpy=0x8058c98, name=0xfffffffc <Address 0xfffffffc out of bounds>, hooks=0xb76ff4c0, extutil. c:108 XShm.c: 149 image_init () libgdk- x11-2.0. so.0 libgdk- x11-2.0. so.0 open_default_ libgtk_ only () libgdk- x11-2.0. so.0 libgtk- x11-2.0. so.0 libgtk- x11-2.0. so.0
#1 0xb7840e0e in __lll_mutex_
from /lib/tls/
#2 0xb783dd95 in _L_mutex_lock_33 () from /lib/tls/
#3 0xb76f5d6e in ?? () from /usr/lib/
#4 0xb76f5178 in ?? () from /usr/lib/
#5 0xb76f45b8 in ?? () from /usr/lib/
#6 0x00000025 in ?? ()
#7 0xb76ad098 in ?? ()
#8 0xb79b0778 in ?? () from /usr/lib/
#9 0x08058c98 in ?? ()
#10 0x0807fdd8 in ?? ()
#11 0xbfb7c478 in ?? ()
#12 0xb790f59b in _XLockDisplay (dpy=0x8056b00) at ../../src/
#13 0xb790f59b in _XLockDisplay (dpy=0x8058c98) at ../../src/
#14 0xb78fcb36 in XQueryExtension (dpy=0x8058c98, name=0xb76feaff "MIT-SHM",
major_
at ../../src/
#15 0xb78f257b in XInitExtension (dpy=0x8058c98, name=0xb76feaff "MIT-SHM")
at ../../src/
#16 0xb76fe61b in XextAddDisplay (extinfo=
ext_
nevents=1, data=0xfffffffc <Address 0xfffffffc out of bounds>)
---Type <return> to continue, or q <return> to quit---
at ../../src/
#17 0xb76faa90 in find_display (dpy=0x8058c98) at ../../src/XShm.c:80
#18 0xb76face0 in XShmQueryExtension (dpy=0xfffffffc) at ../../src/
#19 0xb7c15e88 in _gdk_windowing_
from /usr/lib/
#20 0xb7c00669 in gdk_display_open () from /usr/lib/
#21 0xb7be0f03 in gdk_display_
from /usr/lib/
#22 0xb7d89da5 in gtk_init_check () from /usr/lib/
#23 0xb7d89dd8 in gtk_init () from /usr/lib/
#24 0x08048665 in main ()