Patching Java to work on Ubuntu Hardy Heron
Java's been broken on Hardy Heron for a while, but I just upgraded to Alpha 5 and found out for myself :-(
The symptoms of the bug are a crash with an error message that contains:
xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
At Dave Shucks blog, I found a patch that works:
LIB_TO_PATCH=libmawt.so
for f in `find /opt -name "$LIB_TO_PATCH"`
do
echo "Patching library $f"
sudo sed -i 's/XINERAMA/FAKEEXTN/g' "$f"
done
Where "/opt" is a directory where you keep your JDKs.
The fix is widely available on the internet, but I thought it was worth restating here.
- Login or register to post comments
- Printer-friendly version
- driscoll's blog
- 1472 reads






Comments
by driscoll - 2008-02-28 10:06
Thanks! That's certainly a fix that'll make people less nervous ;-)by kellyc2702 - 2008-02-28 02:12
This bug has been around for a while. They did something to patch it in gutsy, but regressed it in hardy. There's a simpler workaround in this bug report: https://bugs.launchpad.net/ubuntu/+source/libxcb/+bug/87947 export LIBXCB_ALLOW_SLOPPY_LOCK=1