-
Bug
-
Resolution: Duplicate
-
P2
-
10
After JDK-8180267 Graal update every compile seem to fail with:
java.lang.AssertionError: a value is already registered for hashCode()
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$ClassPlugins.register(InvocationPlugins.java:575)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.put(InvocationPlugins.java:637)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.register(InvocationPlugins.java:885)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration.registerMethodSubstitution(InvocationPlugins.java:378)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration.registerMethodSubstitution(InvocationPlugins.java:361)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.registerObjectPlugins(HotSpotGraphBuilderPlugins.java:239)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.access$000(HotSpotGraphBuilderPlugins.java:119)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins$2.run(HotSpotGraphBuilderPlugins.java:195)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.flushDeferrables(InvocationPlugins.java:717)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.get(InvocationPlugins.java:647)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.lookupInvocation(InvocationPlugins.java:933)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.replacements.ReplacementsImpl.getSubstitution(ReplacementsImpl.java:251)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.InliningUtil.getIntrinsicGraph(InliningUtil.java:772)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph.getOriginalGraph(InlineableGraph.java:82)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph.<init>(InlineableGraph.java:70)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable.getInlineableElement(Inlineable.java:36)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo.populateInlinableElements(AbstractInlineInfo.java:70)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.walker.InliningData.processNextInvoke(InliningData.java:494)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.walker.InliningData.moveForward(InliningData.java:722)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.InliningPhase.run(InliningPhase.java:108)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.InliningPhase.run(InliningPhase.java:40)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:187)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:139)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.PhaseSuite.run(PhaseSuite.java:179)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:187)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:139)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.core.GraalCompiler.emitFrontEnd(GraalCompiler.java:230)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.core.GraalCompiler.compile(GraalCompiler.java:174)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.core.GraalCompiler.compileGraph(GraalCompiler.java:160)
at jdk.aot/jdk.tools.jaotc.AOTBackend.compileGraph(AOTBackend.java:130)
a^Ct jdk.aot/jdk.tools.jaotc.AOTBackend.compileMethod(AOTBackend.java:99)
at jdk.aot/jdk.tools.jaotc.AOTCompilationTask.run(AOTCompilationTask.java:121)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:844)
java.lang.AssertionError: a value is already registered for hashCode()
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$ClassPlugins.register(InvocationPlugins.java:575)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.put(InvocationPlugins.java:637)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.register(InvocationPlugins.java:885)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration.registerMethodSubstitution(InvocationPlugins.java:378)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration.registerMethodSubstitution(InvocationPlugins.java:361)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.registerObjectPlugins(HotSpotGraphBuilderPlugins.java:239)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.access$000(HotSpotGraphBuilderPlugins.java:119)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins$2.run(HotSpotGraphBuilderPlugins.java:195)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.flushDeferrables(InvocationPlugins.java:717)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.get(InvocationPlugins.java:647)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.lookupInvocation(InvocationPlugins.java:933)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.replacements.ReplacementsImpl.getSubstitution(ReplacementsImpl.java:251)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.InliningUtil.getIntrinsicGraph(InliningUtil.java:772)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph.getOriginalGraph(InlineableGraph.java:82)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.elem.InlineableGraph.<init>(InlineableGraph.java:70)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable.getInlineableElement(Inlineable.java:36)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.info.AbstractInlineInfo.populateInlinableElements(AbstractInlineInfo.java:70)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.walker.InliningData.processNextInvoke(InliningData.java:494)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.walker.InliningData.moveForward(InliningData.java:722)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.InliningPhase.run(InliningPhase.java:108)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.common.inlining.InliningPhase.run(InliningPhase.java:40)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:187)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:139)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.PhaseSuite.run(PhaseSuite.java:179)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:187)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:139)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.core.GraalCompiler.emitFrontEnd(GraalCompiler.java:230)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.core.GraalCompiler.compile(GraalCompiler.java:174)
at jdk.internal.vm.compiler@10-internal/org.graalvm.compiler.core.GraalCompiler.compileGraph(GraalCompiler.java:160)
at jdk.aot/jdk.tools.jaotc.AOTBackend.compileGraph(AOTBackend.java:130)
a^Ct jdk.aot/jdk.tools.jaotc.AOTBackend.compileMethod(AOTBackend.java:99)
at jdk.aot/jdk.tools.jaotc.AOTCompilationTask.run(AOTCompilationTask.java:121)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:844)
- duplicates
-
JDK-8180785 [AOT][GRAAL] java.lang.AssertionError: Method not found: jdk.internal.misc.Unsafe.compareAndSwapInt
-
- Resolved
-
- relates to
-
JDK-8180267 Update Graal
-
- Resolved
-