-
Bug
-
Resolution: Fixed
-
P4
-
None
-
b26
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8344618 | 17.0.14 | Goetz Lindenmaier | P4 | Resolved | Fixed | b05 |
JDK-8334449 | 17.0.13-oracle | Hari Rakesh | P4 | Resolved | Fixed | b01 |
Loading com.oracle.graal.vector.lir.aarch64.AArch64ASIMDMove$LoadInlineConstant
----------System.err:(30/3022)----------
WARNING: Using incubator modules: jdk.incubator.vector, jdk.incubator.concurrent
java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
at java.base/java.lang.ClassLoader.defineClass2(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1109)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:182)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:741)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:665)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.getDeclaredFields0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3401)
at java.base/java.lang.Class.getDeclaredFields(Class.java:2470)
at FieldSetAccessibleTest.testSetFieldsAccessible(FieldSetAccessibleTest.java:90)
at FieldSetAccessibleTest.test(FieldSetAccessibleTest.java:130)
at FieldSetAccessibleTest.test(FieldSetAccessibleTest.java:244)
at FieldSetAccessibleTest.test(FieldSetAccessibleTest.java:200)
at FieldSetAccessibleTest.run(FieldSetAccessibleTest.java:184)
at FieldSetAccessibleTest$TestCase.run(FieldSetAccessibleTest.java:307)
at FieldSetAccessibleTest.main(FieldSetAccessibleTest.java:175)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1583)
JavaTest Message: Test threw exception: java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
JavaTest Message: shutting down test
The packages in jdk.internal.vm.ci are dynamically exported[1] to com.oracle.graal.graal_enterprise. This is not done if jargraal is not initialized. FieldSetAccessibleTest should limit scanning the boot class path to avoid this problem.
There is a similar failure in for jdk/internal/jimage/JImageOpenTest.java:
java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
at java.base/java.lang.ClassLoader.defineClass2(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1109)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:182)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:741)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:665)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:497)
at java.base/java.lang.Class.forName(Class.java:476)
at JImageOpenTest$1.lambda$run$0(JImageOpenTest.java:60)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1593)
at JImageOpenTest$1.run(JImageOpenTest.java:57)
at java.base/java.lang.Thread.run(Thread.java:1583)
STATUS:Failed.`main' threw exception: java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
STATUS:Failed.`main' threw exception: java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
These failures occur in a JDK that includes jargraal-ee in the runtime image (e.g. GraalVM EE).
[1] https://github.com/oracle/graal/blob/f749c67d655734b5ca8d047b289c5faf5acb75eb/compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/serviceprovider/GraalServices.java#L204-L210
----------System.err:(30/3022)----------
WARNING: Using incubator modules: jdk.incubator.vector, jdk.incubator.concurrent
java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
at java.base/java.lang.ClassLoader.defineClass2(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1109)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:182)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:741)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:665)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.getDeclaredFields0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3401)
at java.base/java.lang.Class.getDeclaredFields(Class.java:2470)
at FieldSetAccessibleTest.testSetFieldsAccessible(FieldSetAccessibleTest.java:90)
at FieldSetAccessibleTest.test(FieldSetAccessibleTest.java:130)
at FieldSetAccessibleTest.test(FieldSetAccessibleTest.java:244)
at FieldSetAccessibleTest.test(FieldSetAccessibleTest.java:200)
at FieldSetAccessibleTest.run(FieldSetAccessibleTest.java:184)
at FieldSetAccessibleTest$TestCase.run(FieldSetAccessibleTest.java:307)
at FieldSetAccessibleTest.main(FieldSetAccessibleTest.java:175)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1583)
JavaTest Message: Test threw exception: java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
JavaTest Message: shutting down test
The packages in jdk.internal.vm.ci are dynamically exported[1] to com.oracle.graal.graal_enterprise. This is not done if jargraal is not initialized. FieldSetAccessibleTest should limit scanning the boot class path to avoid this problem.
There is a similar failure in for jdk/internal/jimage/JImageOpenTest.java:
java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
at java.base/java.lang.ClassLoader.defineClass2(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1109)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:182)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:741)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:665)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:497)
at java.base/java.lang.Class.forName(Class.java:476)
at JImageOpenTest$1.lambda$run$0(JImageOpenTest.java:60)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1593)
at JImageOpenTest$1.run(JImageOpenTest.java:57)
at java.base/java.lang.Thread.run(Thread.java:1583)
STATUS:Failed.`main' threw exception: java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
STATUS:Failed.`main' threw exception: java.lang.IllegalAccessError: superinterface check failed: class com.oracle.graal.vector.nodes.simd.SimdConstant (in module com.oracle.graal.graal_enterprise) cannot access class jdk.vm.ci.meta.SerializableConstant (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.meta to module com.oracle.graal.graal_enterprise
These failures occur in a JDK that includes jargraal-ee in the runtime image (e.g. GraalVM EE).
[1] https://github.com/oracle/graal/blob/f749c67d655734b5ca8d047b289c5faf5acb75eb/compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/serviceprovider/GraalServices.java#L204-L210
- backported by
-
JDK-8334449 java/lang/Class/getDeclaredField/FieldSetAccessibleTest should filter modules that depend on JVMCI
-
- Resolved
-
-
JDK-8344618 java/lang/Class/getDeclaredField/FieldSetAccessibleTest should filter modules that depend on JVMCI
-
- Resolved
-
- links to
-
Commit openjdk/jdk/02bce0b1
-
Commit(master) openjdk/jdk17u-dev/2c06cbb7
-
Review openjdk/jdk/14362
-
Review(master) openjdk/jdk17u-dev/3053
(1 links to)