I apologize for not having a well built debugging system, I'll try to provide as much information as I can, although I can't narrow it down to a specific Xorg component causing the lock assertion failure. I'm running on Gentoo with all the latest packages available as of Monday 6th November at about 20:00 UTC. I use Gnome for a desktop environment, which may have some bearing on Swing attempting to load themes. Attempting to run a java program involving swing (such as paros, or an applet through a browser, such as http://www.ditchnet.org/applets/scribble/) causes the following assertion failure: java_vm: xcb_xlib.c:41: xcb_xlib_lock: Assertion `!c->xlib.lock' failed. Java's awt seems not to cause the problem, a few example applets didn't cause the failure. If there's any further information I can provide or tests I can help with please let me know. I've assigned it to Jamey since he seems to be the point of contact for Xcb related issues, sorry if that's not the correct procedure...
I can confirm that I've seen this bug with Sun's JDK 1.5. I finally got around to looking into it (sorry that took a while) and now I'm pretty sure it's the same as the XIM bug in #8582, which was closed recently. I haven't rebuilt libX11 since the relevant fix was committed, but you should try a current git checkout. If it doesn't work, come back and re-open this bug. *** This bug has been marked as a duplicate of 8582 ***
I can now confirm that current libX11 git fixes this bug for me.
Thanks Jamey, I'll ask Donnie if he could roll up another version, or push out some patches... 5:)
Yep, just got the latest version installed, and both the Java Swing issues I'd been having and also a Qt one I found today are both gone. Keep up the great work! 5:)
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.