RFR: 8273933: [TESTBUG] Test must run without preallocated exceptions
Nils Eliasson
neliasso at openjdk.java.net
Fri Sep 17 09:47:53 UTC 2021
Executing vmTestbase/jit/t/t105/t105.java with the fix for (JDK-8273277) makes the test fail when run with the following arguments:
-XX:+TieredCompilation
-XX:Tier0BackedgeNotifyFreqLog=0
-XX:Tier2BackedgeNotifyFreqLog=0
-XX:Tier3BackedgeNotifyFreqLog=0
-XX:Tier2BackEdgeThreshold=1
-XX:Tier3BackEdgeThreshold=1
-XX:Tier4BackEdgeThreshold=1
-Xbatch
The problem is that the tests expects a detailed message from ArrayIndexOutOfBoundsException, but this test will trigger the optimization that reuses preallocated exceptions that have an empty detailed exceptions.
It is wrong for the test to assume exceptions messages.
Solution disable preallocated exceptions with the flag -XX:-ProfileTraps.
-------------
Commit messages:
- Disable ProfileTraps
Changes: https://git.openjdk.java.net/jdk/pull/5560/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=5560&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8273933
Stats: 4 lines in 1 file changed: 3 ins; 0 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/5560.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/5560/head:pull/5560
PR: https://git.openjdk.java.net/jdk/pull/5560
More information about the hotspot-compiler-dev
mailing list