Baixei do site, talz, criei um novo Dynamic Web Project, coloquei os facets (ou facelets, sei lá)... quando de repente, ao tentar criar um JSP, o Eclipse fecha.
Bem, eu, obviamente, pensei que tinha sido um dos famosos PermGen Error.
Mas não era.
Como eu tenho o costume de abrir o Eclipse por linha de comando, eu vi que lá, ao invés do erro do PermGen, estava isso daqui:
eclipse: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
Bem, eu pensei, deve ser erro do JBoss Tools.
Tentei de novo.
Mesmo erro.
Googlando por ai, eu encontrei diversos bugs abertos, mas nada de importante resolvido, até que eu resolvi ler o bug da Sun até o final.
Segundo os caras:
"(...) JDK is using a statically linked, non-thread-safe copy of libXinerama(...)"
Como eu não sou programador X, nem C=C+1, e sim programador Java, eu precisava de uma solucão.
E um cara chamado Josh Triplett postou nesse bug mesmo, uma solucão, que resolveu meu caso:
(O Josh postou a solucao com um caminho completo para esso .so, mas eu fiz usando $JAVA_HOME e funcionou.)
sed -i 's/XINERAMA/FAKEEXTN/g' $JAVA_HOME/jre/lib/i386/xawt/libmawt.so
E, ao tentar criar o JSP, tudo funcionou as mil maravilhas.
(Nota: Eu percebi que esse erro também ocorria ao tentar rodar programas Swing/AWT com a VM Sun)
(Nota 2: Se alguém descobrir que esse erro causa algum problema, avise-me )
Blogged with Flock