RFR (XXS): 8024396: VM crashing with assert(!UseLargePages || UseParallelOldGC || use_large_pages) failed: Wrong alignment to use large pages
stefan.karlsson at oracle.com
Wed Sep 11 08:29:05 PDT 2013
On 09/11/2013 04:54 PM, Thomas Schatzl wrote:
> Hi all,
> can I have reviews for the following tiny issue: while initializing
> the heap a failing assertion is hit.
> Instead of checking whether any parallel gc combination is allowed to
> have a non-large page aligned heap when large pages are used, it only
> verifies that ParallelOldGC is set.
> Since -XX:+ParallelGC -XX:-ParallelOldGC is a valid combination, the
> assert fails in this case.
> I added a test case that checks successful startup for all gcs with and
> without UseLargePages. Not sure if it is needed to do that for all gcs,
> as this bug is really specific to parallel gc, and I'm somewhat
> reluctant due to the added number of gc invocations - any comments?
The fix looks good.
Most of our test names are prefixed with "Test". Maybe rename the new
test to TestAlignmentToUseLargePages?
> bugs.sun.com (not available yet):
> jprt, failing jtreg test case now succeeding
More information about the hotspot-gc-dev