RFR(S): 8204134: jtreg: Fix RTM abort provoker for various tests after "8149159: Clean up Unsafe"

Gustavo Romero gromero at linux.vnet.ibm.com
Thu May 31 02:04:39 UTC 2018


Hi,

Could the following simple fix be reviewed please?

webrev: http://cr.openjdk.java.net/~gromero/8204134/v1	
bug   : https://bugs.openjdk.java.net/browse/JDK-8204134

Currently the following RTM tests are failing as change
"8149159: Clean up Unsafe" made addressSize() method in Unsafe not native
anymore:

-FAILED: compiler/rtm/locking/TestRTMAbortRatio.java
-FAILED: compiler/rtm/locking/TestRTMAbortThreshold.java
-FAILED: compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
-FAILED: compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
-FAILED: compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
-FAILED: compiler/rtm/locking/TestRTMLockingThreshold.java
-FAILED: compiler/rtm/locking/TestUseRTMDeopt.java
-FAILED: compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java


Native methods are used as RTM abort provokers in the RTM jtreg test suite.
As pageSize() method is still a native method replacing addressSize() by
pageSize() fixes the issue:

+Passed: compiler/rtm/locking/TestRTMAbortRatio.java
+Passed: compiler/rtm/locking/TestRTMAbortThreshold.java
+Passed: compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
+Passed: compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
+Passed: compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
+Passed: compiler/rtm/locking/TestRTMLockingThreshold.java
+Passed: compiler/rtm/locking/TestUseRTMDeopt.java
+Passed: compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java


Thank you.

Best regards,
Gustavo



More information about the hotspot-compiler-dev mailing list