RFR[9]: 8179084: HotSpot VM fails to start when AggressiveHeap is set
Kim Barrett
kim.barrett at oracle.com
Tue Apr 25 05:10:04 UTC 2017
Please review this change to eliminate a VM startup failure when the
-XX:+AggressiveHeap option is used without a preceeding
-XX:ParallelGCThreads=<n> option.
In a debug build that configuration fails with:
# assert(_initial_active_processor_count > 0) failed: Initial active processor count not set yet.
In a release build that configuration fails with java failing to
start, with a message of:
The Parallel GC can not be combined with -XX:ParallelGCThreads=0
So even the simplest of tests would have detected this problem.
Unfortunately, there are no tests in the jdk forest involving
-XX:+AggressiveHeap. This change adds a minimal test.
CR:
https://bugs.openjdk.java.net/browse/JDK-8179084
Webrev:
http://cr.openjdk.java.net/~kbarrett/8179084/hotspot.00/
Testing:
JPRT, including new test.
Locally executed new test with fastdebug and release builds:
- without change in fastdebug, verified the expected assert
- iwhtout change in release, verified the failure from the bug report
- with change in either, verified pass
More information about the hotspot-gc-dev
mailing list