RFR: 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64
Erik Gahlin
erik.gahlin at oracle.com
Tue May 12 10:17:09 UTC 2020
Looks reasonable (but perhaps still fragile??)
Erik
> On 12 May 2020, at 11:20, Nick Gasson <nick.gasson at arm.com> wrote:
>
> Hi,
>
> Any feedback on this patch? It's just tweaking the test to work around
> an oddity in -Xcomp on AArch64.
>
> --
> Thanks,
> Nick
>
>
> On 04/29/20 16:11 pm, Nick Gasson wrote:
>> Hi,
>>
>> A small fix for a jtreg test failure on AArch64:
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8242188
>> Webrev: http://cr.openjdk.java.net/~ngasson/8242188/webrev.0/
>>
>> This test is run with -Xcomp and checks the main() method in the stack
>> trace is not interpreted. This fails on AArch64 because this port does
>> not support patching the instructions of a method after it is compiled,
>> so -Xcomp is very sensitive to the order classes are loaded in. In this
>> case the call to System.out.println() causes main() to be deoptimized
>> almost immediately and run in the interpreter.
>>
>> Fix by calling an empty method instead, which has the same effect of
>> non-zero BCI for the test() call.
>>
>>
>> Thanks,
>> Nick
>
More information about the hotspot-jfr-dev
mailing list