-
Bug
-
Resolution: Fixed
-
P3
-
11.0.13-oracle, 17
-
b30
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8269788 | 18 | Vladimir Kozlov | P3 | Resolved | Fixed | b05 |
JDK-8270700 | 17.0.1 | Vladimir Kozlov | P3 | Resolved | Fixed | b03 |
JDK-8269773 | 11.0.13-oracle | Vladimir Kozlov | P3 | Resolved | Fixed | b02 |
The changes to src/jdk.internal.vm.ci/share/classes/module-info.java in JDK-8267112 broke the use case of running Graal-optimized Truffle on OracleJDK (https://www.graalvm.org/reference-manual/js/RunOnJDK/):
Exception in thread "main" java.lang.IllegalAccessError: class org.graalvm.libgraal.LibGraal (in module jdk.internal.vm.compiler) cannot access class jdk.vm.ci.hotspot.HotSpotJVMCIRuntime (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.hotspot to module jdk.internal.vm.compiler
at jdk.internal.vm.compiler/org.graalvm.libgraal.LibGraal.<clinit>(LibGraal.java:49)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.hotspot.libgraal.LibGraalTruffleRuntimeAccess.getPriority(LibGraalTruffleRuntimeAccess.java:44)
at org.graalvm.truffle/com.oracle.truffle.api.Truffle.selectTruffleRuntimeAccess(Truffle.java:89)
Restoring the qualified exports resolves this problem.
Exception in thread "main" java.lang.IllegalAccessError: class org.graalvm.libgraal.LibGraal (in module jdk.internal.vm.compiler) cannot access class jdk.vm.ci.hotspot.HotSpotJVMCIRuntime (in module jdk.internal.vm.ci) because module jdk.internal.vm.ci does not export jdk.vm.ci.hotspot to module jdk.internal.vm.compiler
at jdk.internal.vm.compiler/org.graalvm.libgraal.LibGraal.<clinit>(LibGraal.java:49)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.hotspot.libgraal.LibGraalTruffleRuntimeAccess.getPriority(LibGraalTruffleRuntimeAccess.java:44)
at org.graalvm.truffle/com.oracle.truffle.api.Truffle.selectTruffleRuntimeAccess(Truffle.java:89)
Restoring the qualified exports resolves this problem.
- backported by
-
JDK-8269773 [JVMCI] restore original qualified exports to Graal
-
- Resolved
-
-
JDK-8269788 [JVMCI] restore original qualified exports to Graal
-
- Resolved
-
-
JDK-8270700 [JVMCI] restore original qualified exports to Graal
-
- Resolved
-