文章

how to resolve JVM error when ubuntu upgrade to 8.04 hardy?

I found my IDEA could not start when I upgrade ubuntu to 8.04 (hardy).

peter@margaret:/opt/tools/idea-7364/bin$ ./idea.sh

Locking assertion failure. Backtrace:

#0 /usr/lib/libxcb-xlib.so.0 [0xa1679767]

#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xa16798b1]

#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xa16ce29d]

#3 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so [0xa17d28ce]

#4 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so [0xa17af067]

#5 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so [0xa17af318]

#6 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0xa17af61f]

#7 [0xb5c6ce9d]

#8 [0xb5c65edd]

#9 [0xb5c65edd]

#10 [0xb5c63249]

#11 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/client/libjvm.so [0x621c40d]

#12 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/client/libjvm.so [0x6310378]

#13 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/client/libjvm.so [0x621c2a0]

#14 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/client/libjvm.so(JVM_DoPrivileged+0x363) [0x6272153]

#15 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7c7e96d]

#16 [0xb5c6ce9d]

#17 [0xb5c65d77]

#18 [0xb5c63249]

#19 /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/client/libjvm.so [0x621c40d]

java: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.

Aborted (core dumped)

peter@margaret:/opt/tools/idea-7364/bin$

-----------------------------------------------------------------------------------------------------------------------------------------------------

so, you need execute the follow command:

peter@margaret:/opt/tools/idea-7364/bin$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun/jre/lib/i386/xawt/libmawt.so

peter@margaret:/opt/tools/idea-7364/bin$ ./idea.sh

-----------------------------------------------------------------------------------------------------------------------------------------------------

everything works normal.

thanks.

本文由作者按照 CC BY 4.0 进行授权