RFR: 8273933: [TESTBUG] Test must run without preallocated exceptions
Christian Hagedorn
chagedorn at openjdk.java.net
Fri Sep 17 10:21:42 UTC 2021
On Fri, 17 Sep 2021 09:21:40 GMT, Nils Eliasson <neliasso at openjdk.org> wrote:
> 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.
That sounds reasonable. You should also update the copyright year.
-------------
Marked as reviewed by chagedorn (Reviewer).
PR: https://git.openjdk.java.net/jdk/pull/5560
More information about the hotspot-compiler-dev
mailing list