[9] RFR(S): 8066143 [TESTBUG] : New tests in gc/survivorAlignment/ fails
Filipp Zhinkin
filipp.zhinkin at oracle.com
Thu Dec 4 16:40:20 UTC 2014
Hi all,
please review the fix for 8066143.
Issue:
- newly developed tests on survivor alignment failed w/ client VM and
MaxRAMFraction=8;
- test on the command line option fails w/ +IgnoreUnrecognizedVMOptions.
Root cause:
- gc/survivorAlignment tests verifies that objects promoted to survivor space
occupies some specific amount of space depending on SurvivorAlignmentInBytes
values.
To make sure that there will be enough space to fit all these objects,
tests specify [Max]NewSize values. In some cases (like Client VM and
MaxRAMFraction=8)
initial heap sizecould be smaller then specified NewSize and it will be resized,
thus survivor space usage in some cases may be less then expected,
just because its size is too small.
- command line option test checks that SurvivorAlignmentInBytes is experimental
option
and expects that JVM startup willfail w/o +UnlockExperimentalVMOptions specified
on the command line, but a set of command line options used in the test may also
contain +IgnoreUnrecognizedVMOptions specified during a test run and as a result
JVM startup won't fail.
Proposed fix:
- for all gc/survivirAlignment tests specify InitialHeapSize;
- update command line test to use @require tag in order to avoid incompatible
options.
Bug id: https://bugs.openjdk.java.net/browse/JDK-8066143
Webrev: http://cr.openjdk.java.net/~fzhinkin/8066143/webrev.00/
Testing: manual & automated
Best regards,
Filipp.
More information about the hotspot-gc-dev
mailing list