-
Bug
-
Resolution: Fixed
-
P2
-
24
Some FFM benchmark that depends on Unsafe still fails with Unsafe:
VarAccessTest.java:92
SegmentBulkNormalizeBoolean.java:123
XorTest.java:76
Example:
java.lang.IllegalAccessError: class org.openjdk.bench.java.lang.foreign.Utils (in unnamed module @0x69663380) cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @0x69663380
at org.openjdk.bench.java.lang.foreign.Utils.<clinit>(Utils.java:36)
at org.openjdk.bench.java.lang.foreign.xor.GetArrayUnsafeXorOpImpl.<clinit>(GetArrayUnsafeXorOpImpl.java:44)
at org.openjdk.bench.java.lang.foreign.xor.XorTest.setup(XorTest.java:76)
at org.openjdk.bench.java.lang.foreign.xor.jmh_generated.XorTest_xor_jmhTest._jmh_tryInit_f_xortest0_0(XorTest_xor_jmhTest.java:347)
at org.openjdk.bench.java.lang.foreign.xor.jmh_generated.XorTest_xor_jmhTest.xor_AverageTime(XorTest_xor_jmhTest.java:140)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:527)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:504)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
VarAccessTest.java:92
SegmentBulkNormalizeBoolean.java:123
XorTest.java:76
Example:
java.lang.IllegalAccessError: class org.openjdk.bench.java.lang.foreign.Utils (in unnamed module @0x69663380) cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @0x69663380
at org.openjdk.bench.java.lang.foreign.Utils.<clinit>(Utils.java:36)
at org.openjdk.bench.java.lang.foreign.xor.GetArrayUnsafeXorOpImpl.<clinit>(GetArrayUnsafeXorOpImpl.java:44)
at org.openjdk.bench.java.lang.foreign.xor.XorTest.setup(XorTest.java:76)
at org.openjdk.bench.java.lang.foreign.xor.jmh_generated.XorTest_xor_jmhTest._jmh_tryInit_f_xortest0_0(XorTest_xor_jmhTest.java:347)
at org.openjdk.bench.java.lang.foreign.xor.jmh_generated.XorTest_xor_jmhTest.xor_AverageTime(XorTest_xor_jmhTest.java:140)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:527)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:504)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
- relates to
-
JDK-8343771 Some FFM benchmarks are broken
-
- Closed
-
- links to
-
Commit(master) openjdk/jdk/81126c20
-
Review(master) openjdk/jdk/23424