Hi Glen, the most interesting part is why there is a difference to Oracle/Sun JDK 6, which I've always been using without any problems so far (under Linux x86-64). I'll try to reproduce it later this day. Which exact version are you using? I remember the first versions to have a bug, something like a too aggressive bytecode compiler having modified the semantics of the code... AFAIR the Lucene project detected this flaw.
Regards Florian