[14] RFR (S): 8235934: gc/g1/TestGCLogMessages.java fails with 'DerivedPointerTable Update' found
Thomas Schatzl
thomas.schatzl at oracle.com
Tue Dec 17 09:27:00 UTC 2019
Hi all,
can I have reviews for this testbug where there is a mismatch between
"C2 compiler is enabled" and "C2 compiler is compiled in" in verifying
output messages.
I.e. G1 prints some additional log messages if the C2 compiler is
compiled in, but the test checks this message for (non-)existence if the
C2 compiler is enabled.
Since there are a few flags that can toggle compiler use even when
compiled in (UseCompiler, TieredStopAtLevel<=3, ...) the GC prints that
message but the test does not expect it.
The fix is to add a whitebox method that specifically returns whether
the C2 compiler is compiled in or not, to be used by the test.
I would like to push this to 14 even if it is P4 because of the test bug
exemption, returning unnecessary reproducable errors.
CR:
https://bugs.openjdk.java.net/browse/JDK-8235934
Webrev:
http://cr.openjdk.java.net/~tschatzl/8235934/webrev/
Testing:
hs-tier1-3, local runs of TestGCLogMessages.java
Thanks,
Thomas
More information about the hotspot-gc-dev
mailing list