티스토리 툴바

블로그 이미지
나이데브의 디지털릭 판타지. 나이데브

카테고리

분류 전체보기 (361)
Linux (120)
Win32/64 (7)
ProgPost (16)
내 이야기 (179)
LiveUSB Dev (17)
Game (7)
허튼 짓 (6)
Zaurus (8)
Total326,011
Today8
Yesterday33
Compuz-fusion 개발버전 사용시, 이제는 libX11에 xcb 지원을 넣어야 사용할 수 있게 되었습니다.

하지만, xcb지원은 Java의 SWT를 사용해 GUI를 만든 어플리케이션들의 실행을 방해합니다.

다음과 같이 말이죠.
nidev@ariscrane ~ $ azureus
using /home/nidev/.azureus/gentoo.config
java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' 실패.
중지됨

아직 어느 쪽이 정확한 에러의 근원이라고 하진 않으나, 자바 탓이라는게 전체적인 견해입니다.

일단 SWT측에서나, 자바 쪽에서 해결해 주지 않을때 까지는 임시로나마 해결을 해야합니다.

코드:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/sun-jdk-1.6/jre/lib/i386/xawt/libmawt.so
(libmawt.so 의 경로는 배포판에 따라 달라질 수 있습니다.
두 줄로 분리되어 있지만, 한 줄로 입력해 주시기 바랍니다.

루트 권한으로 한번 실행해 주시면 이제 어플이 잘 뜹니다. :)


Posted by 나이데브

최근에 달린 댓글

최근에 받은 트랙백

글 보관함