[graalvm-users] Error in graalvm

Thomas Wuerthinger thomas.wuerthinger at oracle.com
Sun Jul 29 09:59:35 PDT 2018


Rodrigo,

Thanks for the report! Can you submit it at https://github.com/oracle/graal/issues <https://github.com/oracle/graal/issues> with some steps to reproduce?

- thomas



> On 26 Jul 2018, at 23:09, Rodrigo Botafogo <rodrigo.a.botafogo at gmail.com> wrote:
> 
> Hello,
> 
> I'm getting the following error after running the specs of my project:
> 
> [truffle] opt fail         #each_with_index resource:/truffleruby/core/enumerable.rb:334 <split-6a6d5bff>|Reason org.graalvm.compiler.code.SourceStackTraceBailoutException$1: too many loop explosion iterations - does the explosion not terminate for method HotSpotMethod<OutgoingForeignCallNodeGen.executeCall(VirtualFrame, TruffleObject, Object[])>? 
> org.graalvm.compiler.code.SourceStackTraceBailoutException$1: too many loop explosion iterations - does the explosion not terminate for method HotSpotMethod<OutgoingForeignCallNodeGen.executeCall(VirtualFrame, TruffleObject, Object[])>?
> Caused by: org.graalvm.compiler.core.common.PermanentBailoutException: too many loop explosion iterations - does the explosion not terminate for method HotSpotMethod<OutgoingForeignCallNodeGen.executeCall(VirtualFrame, TruffleObject, Object[])>?
>     at org.graalvm.compiler.replacements.PEGraphDecoder.tooManyLoopExplosionIterations(PEGraphDecoder.java:605)
>     at org.graalvm.compiler.replacements.PEGraphDecoder.checkLoopExplosionIteration(PEGraphDecoder.java:599)
>     at org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:506)
>     at org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:414)
>     at org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:556)
>     at org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:436)
>     at org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:475)
>     at org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:220)
>     at org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:382)
>     at org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:546)
>     at org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:495)
>     at org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:169)
>     at org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:224)
>     at org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:710)
>     at org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime$1.run(GraalTruffleRuntime.java:776)
>     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>     at java.lang.Thread.run(Thread.java:748)
>     at org.graalvm.compiler.core.CompilerThread.run(CompilerThread.java:42)
> 
> If I run each spec file individually I don't see the same error.
> 
> -- 
> Rodrigo Botafogo
> 
> _______________________________________________
> GraalVM-Users mailing list
> GraalVM-Users at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/graalvm-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/graalvm-users/attachments/20180729/90aa495a/attachment.html 


More information about the GraalVM-Users mailing list