Ricevi via email

Inserisci il tuo indirizzo email:

Delivered by FeedBurner

Assertion `c->xlib.lock' failed

Uff ogni volta che reinstallo la jdk sempre la stessa solfa:

#0 /usr/lib/libxcb-xlib.so.0 [0x2aaab09df9ec]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x24) [0x2aaab09dfaf4]
#2 /usr/lib/libX11.so.6(_XReply+0x112) [0x2aaab06249c2]
#3 /opt/sun-jdk-1.5.0.13/jre/lib/amd64/xawt/libmawt.so [0x2aaab037fd4b]
#4 /opt/sun-jdk-1.5.0.13/jre/lib/amd64/xawt/libmawt.so [0x2aaab036ce8c]
#5 /opt/sun-jdk-1.5.0.13/jre/lib/amd64/xawt/libmawt.so [0x2aaab036cfee]
#6 /opt/sun-jdk-1.5.0.13/jre/lib/amd64/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x9) [0x2aaab036d1b9]
#7 [0x2aad7828ff7b]
java: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.


Ad ogni modo posto la soluzione così che sia facile da ritrovare per me ma anche d'aiuto per qualcuno che ancora non sappia come risolvere:

Per JDK5:
sudo sed -i 's/XINERAMA/FAKEEXTN/g' /opt/sun-jdk-1.5.0.13/jre/lib/amd64/xawt/libmawt.so


Se avete una versione diversa di JDK o la vostra architettura non è AMD64 eseguite
slocate xawt/libmawt.so


e inserite il percorso che trovate al posto di quello che ho presentato. In genere, comunue, il percorso compare nello stesso backtrace (nell'esempio, è la terza chiamata nello stack).

Nessun commento: