You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
========================================================================================================================GraalVM Native Image: Generating 'crypto' (executable)...========================================================================================================================[1/8] Initializing... (6.7s @ 0.15GB) Java version: 21.0.2+13, vendor version: GraalVM CE 21.0.2+13.1 Graal compiler: optimization level: 2, target machine: armv8-a C compiler: cc (apple, arm64, 16.0.0) Garbage collector: Serial GC (max heap size: 80% of RAM) 1 user-specific feature(s): - com.oracle.svm.thirdparty.gson.GsonFeature------------------------------------------------------------------------------------------------------------------------Build resources: - 12.09GB of memory (75.6% of 16.00GB system memory, determined at start) - 8 thread(s) (100.0% of 8 available processor(s), determined at start)[2/8] Performing analysis... [] (46.6s @ 4.31GB) 8,002 reachable types (81.8% of 9,785 total) 12,390 reachable fields (59.9% of 20,679 total) 40,098 reachable methods (56.8% of 70,640 total) 2,290 types, 191 fields, and 1,583 methods registered for reflectionFatal error: com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered while parsing tharmigan.crypto.0.functions.$_generated0.$split$method$_2(functions/$_generated0) Parsing context: at tharmigan.crypto.0.functions.$_generated0.$split$method$_1(functions/$_generated0:2) at tharmigan.crypto.0.main.main(main.bal:2) at tharmigan.crypto.0.$_init.$moduleExecute(crypto) at tharmigan.crypto.0.$_init.$lambda$$moduleExecute$(crypto) at tharmigan.crypto.0.$_init$$Lambda/0x000000a000e874f0.apply(Unknown Source) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1808) at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647) at java.util.logging.Level$KnownLevel.findByLocalizedLevelName(Level.java:684) at java.util.logging.Level.findLevel(Level.java:407) at java.util.logging.LogManager.createLoggerHandlers(LogManager.java:1011) at java.util.logging.LogManager$4.run(LogManager.java:975) at java.util.logging.LogManager$4.run(LogManager.java:971) at com.oracle.svm.core.jdk.Target_java_security_AccessController.executePrivileged(SecuritySubstitutions.java:129) at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:110) at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:85) at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:124) at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:73) at java.lang.reflect.Executable.declaredAnnotations(Executable.java:634) at java.lang.reflect.Executable.getAnnotation(Executable.java:600) at java.lang.reflect.Method.getAnnotation(Method.java:793) at java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:292) at jdk.internal.reflect.Reflection.isCallerSensitive(Reflection.java:347) at java.lang.reflect.Method.isCallerSensitive(Method.java:618) at java.lang.reflect.Method.invoke(Method.java:561) at com.oracle.svm.core.methodhandles.Util_java_lang_invoke_MethodHandleNatives.verifyAccess(Target_java_lang_invoke_MethodHandleNatives.java:357) at com.oracle.svm.core.methodhandles.Target_java_lang_invoke_MethodHandleNatives.resolve(Target_java_lang_invoke_MethodHandleNatives.java:216) at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:962) at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:991) at java.lang.invoke.DirectMethodHandle.makePreparedLambdaForm(DirectMethodHandle.java:261) at java.lang.invoke.DirectMethodHandle.preparedLambdaForm(DirectMethodHandle.java:231) at java.lang.invoke.DirectMethodHandle.preparedLambdaForm(DirectMethodHandle.java:216) at java.lang.invoke.DirectMethodHandle.make(DirectMethodHandle.java:95) at java.lang.invoke.DirectMethodHandle.make(DirectMethodHandle.java:127) at java.lang.invoke.DirectMethodHandle.make(DirectMethodHandle.java:132) at java.lang.invoke.VarHandle.getMethodHandleUncached(VarHandle.java:2193) at java.lang.invoke.VarHandle.getMethodHandle(VarHandle.java:2184) at java.lang.invoke.VarHandleGuards.guard_L_L(VarHandleGuards.java:42) at com.github.benmanes.caffeine.cache.PS.getValue(Unknown Source) at com.github.benmanes.caffeine.cache.Node.toString(Node.java:280) at root method.(Unknown Source) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:149) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:184) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureFlowsGraphCreated(MethodTypeFlow.java:153) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.getOrCreateMethodFlowsGraphInfo(MethodTypeFlow.java:111) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultStaticInvokeTypeFlow.lambda$update$0(DefaultStaticInvokeTypeFlow.java:75) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.LightImmutableCollection.forEach(LightImmutableCollection.java:90) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultStaticInvokeTypeFlow.update(DefaultStaticInvokeTypeFlow.java:74) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis$1.run(PointsToAnalysis.java:491) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.executeCommand(CompletionExecutor.java:187) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.lambda$executeService$0(CompletionExecutor.java:171) at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool.externalHelpQuiesce(ForkJoinPool.java:2260) at java.base/java.util.concurrent.ForkJoinPool.helpQuiescePool(ForkJoinPool.java:2297) at java.base/java.util.concurrent.ForkJoinPool.awaitQuiescence(ForkJoinPool.java:3565) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.complete(CompletionExecutor.java:237) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.doTypeflow(PointsToAnalysis.java:529) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.finish(PointsToAnalysis.java:517) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.AbstractAnalysisEngine.runAnalysis(AbstractAnalysisEngine.java:162) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:783) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:592) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:550) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:539) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:721) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:143) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:98)Caused by: org.graalvm.compiler.core.common.PermanentBailoutException: Number of elements in a node list too high: 65537 at jdk.internal.vm.compiler/org.graalvm.compiler.graph.NodeList.checkMaxSize(NodeList.java:123) at jdk.internal.vm.compiler/org.graalvm.compiler.graph.NodeList.add(NodeList.java:179) at jdk.internal.vm.compiler/org.graalvm.compiler.graph.NodeList.add(NodeList.java:39) at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.AbstractMergeNode.addForwardEnd(AbstractMergeNode.java:71) at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.AbstractMergeNode.simplify(AbstractMergeNode.java:199) at jdk.internal.vm.compiler/org.graalvm.compiler.phases.common.CanonicalizerPhase.tryCanonicalize(CanonicalizerPhase.java:581) at jdk.internal.vm.compiler/org.graalvm.compiler.phases.common.CanonicalizerPhase.processNode(CanonicalizerPhase.java:483) at jdk.internal.vm.compiler/org.graalvm.compiler.phases.common.CanonicalizerPhase.processWorkSet(CanonicalizerPhase.java:328) at jdk.internal.vm.compiler/org.graalvm.compiler.phases.common.CanonicalizerPhase.run(CanonicalizerPhase.java:229) at jdk.internal.vm.compiler/org.graalvm.compiler.phases.common.CanonicalizerPhase.run(CanonicalizerPhase.java:88) at jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:434) at jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:322) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:207) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:621) at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:167) ... 24 more------------------------------------------------------------------------------------------------------------------------ 14.2s (26.2% of total time) in 85 GCs | Peak RSS: 3.98GB | CPU load: 4.77========================================================================================================================Finished generating 'crypto' in 53.7s.error: unable to create native image
Affected Version(s)
Ballerina SwanLake Update 12(2201.12.0)
OS, DB, other environment details and versions
GraalVM CE 21.0.2+13.1
Related area
-> Compilation
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response
The text was updated successfully, but these errors were encountered:
The above is one is extracted from the one test which cause the graalvm parser error. There can be other issues as well.
According to this issue - oracle/graal#5707. This parser issue can be releted to the byte code. We need to check the change in the generated byte code between update 11 and update 12
Description
Please note that this was working with update 11.
Steps to Reproduce
Try to build the following program with GraalVM:
Build output:
Affected Version(s)
Ballerina SwanLake Update 12(2201.12.0)
OS, DB, other environment details and versions
GraalVM CE 21.0.2+13.1
Related area
-> Compilation
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response
The text was updated successfully, but these errors were encountered: