Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8180925

[AOT] All compiles fail with java.lang.AssertionError: a value is already registered for hashCode()

XMLWordPrintable

      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)

            iveresov Igor Veresov
            iveresov Igor Veresov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: