OpenSUSE 10.3, Java e "Assertion 'c->xlib.lock' failed"

Consegui instalar o OpenSUSE 10.3 - 64 bits em um VMWare rodando sob Windows XP - 32 bits (a máquina é um Core 2 Duo - 2.0 GHz com a virtualização por hardware habilitada.)

A primeira coisa que quis fazer era ver se o Java rodava direitinho, mas para minha surpresa, no demo do Java2D:

xcb_xlib.c:50: xcb_xlib_unlock: Assertion 'c->xlib.lock' failed.

Outros tiveram o mesmo problema - mas só o resolveram no Java 7.0, que obviamente não posso usar ainda agora.

Eu sei que tem de fazer a seguinte gambiarra para funcionar, antes de iniciar o Java:

export LIBXCB_ALLOW_SLOPPY_LOCK=1

e mais http://lists.opensuse.org/opensuse-factory/2007-03/msg00373.html

mas isso, convenhamos, deveria já ser resolvido em um próximo update do Java 6 (estou usando o Java 6.0 update 3).

Afeta qualquer linux que use versões muito recentes do x.org. Cagada do pessoal da Sun: https://bugs.freedesktop.org/show_bug.cgi?id=11390