红联Linux门户
Linux帮助

修复ubuntu中java执行的Locking assertion failure

发布时间:2008-09-27 10:23:00来源:红联作者:pkbfu
在ubuntu里用eclipse些程序还是很舒服的,操作感觉比较柔和,呵呵。不过今天写了个转换图像的小程序,执行时在创建DC后就会报Locking assertion failure,虽然不影响程序执行结果,但是总归看着不爽,于是搜了一下,居然是sun的bug。互联网真是好,很容易就找到了修复这个bug的方法,用root执行如下shell就可以了。

引用:
#!/bin/sh
# S. Correia
# 2007 11 21
# A simple script to patch the java library in order
# to solve the problem with "Assertion 'c->xlib.lock' failed."
# see bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6532373
LIB_TO_PATCH=libmawt.so
for f in `find $JAVA_HOME -name "$LIB_TO_PATCH"`
do
echo "Patching library $f"
#sudo sed -i 's/XINERAMA/FAKEEXTN/g' "$f"
sed -i 's/XINERAMA/FAKEEXTN/g' "$f"
done


作者:小毛
文章评论

共有 0 条评论