RFR: 8161604: TestNewSizeFlags fails with RuntimeException: max new size != MaxNewSize value
Michail Chernov
michail.chernov at oracle.com
Fri Jul 22 19:21:58 UTC 2016
Hi,
Could I have a reviews for this change, please?
https://bugs.openjdk.java.net/browse/JDK-8161604
http://cr.openjdk.java.net/~mchernov/8161604/webrev.00/
http://cr.openjdk.java.net/~mchernov/8161604/webrev.hotspot.00/
The problem with test happens on host with huge pages size (64k). This
causes to 32Mb heap alignment.
Test now uses heap alignment to check actual sizes of MaxHeapSize and
InitialHeapSize. In case if they are equal MaxNewSize and NewSize are
set to same value by the GC ergonomic.
Added new method to WhiteBox to get heap alignment value. The existing
methods which are used in test and uses Parallel GC are guarded by
INCLUDE_ALL_GCS and executed real code only if UseParallelGC is set.
Test case for NewSize=0 was removed because it can cause to VM
initialization error (See https://bugs.openjdk.java.net/browse/JDK-8162420).
Added test case for MaxHeapSize == InitialHeapSize.
Testing is in progress.
Thanks,
Michail
More information about the hotspot-gc-dev
mailing list