RFR: 8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
stefan.johansson at oracle.com
Wed Jan 7 15:14:50 UTC 2015
Please review this fix for:
When using large pages on Linux we never actually uncommit memory, we
just mark it as currently not used. When later re-committing those pages
we currently only mark them in use again. This works fine until someone
expects to get cleared memory back when doing a commit, which for
example is expected for the memory backing certain bitmaps. This fix,
makes sure that we always clear large pages when they are re-committed.
* Built via JPRT
* Verified fix on failing reproducer
* Planning to run longer aurora-run.
More information about the hotspot-gc-dev