2007/06/03

libxcb での lockのassert

前回書いたdebian のlibxcb パッケージが lockが不正確だとassert で止るようになった時の対処法は experimental の libxcb-1.0-1.2だけのようだ。これメンテナ以外の人のアップロード(NMU)なのです。
libxcb (1.0-1.2) experimental; urgency=low

* Add 100_sloppy_lock.diff which allows a workaround for programs that throw
lock errors. You can set the environment variable "LIBXCB_SLOPPY_LOCK"
when you run that program and xcb won't exit when it generates a locking
error. This will allow java to run.

-- David Nusinow Sun, 08 Apr 2007 11:50:13 -0400

unstableに入ったlibxcb-1.0-3のchangelogを見ると、このバージョンのlibxcb では環境変数LIBXCB_SLOPPY_LOCK には対応していないようです。コメントでつっこまれた様に、広く使われている unstableでの対処方法では無いですね。対策としては experimental のlibxcb-1.0-1.2 をholdか、100_sloppy_lock.diff を入れてパッケージを作りなおすか?


このBTSが bug 426715だが、この中に
jcristau, christoph4 and I managed to track down the problem with Sun Java 1.5
and 1.6, and we have a workaround now. Expect a mail about this this shortly,
and a fix in unstable soon.

とのことが。結局これは Javaのupdate待ちってことかな。

ラベル: