This issue is still creeping me out. First of all, I'm perfectly fine with your workaround. Nevertheless, we should probably create an app that produces the IllegalMonitorStateException and deliver it to the Java developers. If this is a Java bug - and I have no other explanation - then it's a really critical one... Cheers, Joern.