On Fri, 2003-12-05 at 10:05, Rein Klazes wrote:
On Thu, 4 Dec 2003 15:59:51 -0600, you wrote:
Log message: Initialize Xlib threading support to see what it breaks...
There is a known deadlock in libXi:
http://bugs.xfree86.org/show_bug.cgi?id=260
A fix has been committed to XFree CVS, however it's only available in 4.3 builds when applied by the distro vendor. I thought Debian had also applied it, but it's possible that because you're using XFree 4.2 you are hitting this bug.
Certainly a backtrace of the deadlock would be interesting, if it is the Xi bug it'll look like this:
#0 0x0f04e044 in sigsuspend () from /lib/libc.so.6 #1 0x0f17cadc in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0 #2 0x0f17ec3c in __pthread_alt_lock () from /lib/libpthread.so.0 #3 0x0f17b02c in pthread_mutex_lock () from /lib/libpthread.so.0 #4 0x0ef7e700 in _XLockDisplay (dpy=0x10056640) at locking.c:478 #5 0x0edf2238 in XGetExtensionVersion (dpy=0x10056640, name=0xedf5a18 "XInputExtension") at XGetVers.c:108 #6 0x0edf4dfc in _XiCheckExtInit (dpy=0x10056640, version_index=1) at XExtInt.c:198 #7 0x0edf3004 in XListInputDevices (dpy=0x10056640, ndevices=0x7ffff67c) at XListDev.c:85
thanks -mike