For those english readers, who have been visiting this blog through
google, I wrote a english version (resumed).
I submitted a bug
report to Sun, about the usage of J2SE 5 -Xshare:on feature and Linux
kernel 2.6.9. At this moment, it was classified as “request for
The issue happens if you have been using J2SE 5 -Xshare:on under Linux
kernel 126.96.36.199 (or versions below it), and switch to kernel 2.6.9. When
using -Xshare:on option again, the JVM will try to use the shared
archive created under a different memory layout. See the bug report.
To solve the problem, just run the JVM with -Xshare:dump option. That will
regenerate the shared archive.