Como "nhnb" diz: parece que este bug foi corrigido no OpenJDK. O OpenJDK é baseado nas partes de código aberto do Sun Java, com as partes que não são de código aberto substituídas por código alternativo, e que aparentemente também corrige alguns bugs ...