Skip to content

Instantly share code, notes, and snippets.

@evacchi
Last active February 5, 2019 12:54
Show Gist options
  • Save evacchi/a575945e5de30c3e8b53dcd2885287b5 to your computer and use it in GitHub Desktop.
Save evacchi/a575945e5de30c3e8b53dcd2885287b5 to your computer and use it in GitHub Desktop.
SVM Crash
package ex;
import javax.script.*;
import java.util.*;
public class Example {
public static void main(String... args) {
ScriptEngineManager manager = new ScriptEngineManager();
// List<ScriptEngineFactory> factories = manager.getEngineFactories();
// for (ScriptEngineFactory factory : factories) {
// }
}
}
Build on Server(pid: 5472, port: 34451)
[ex.example:5472] classlist: 3,013.71 ms
[ex.example:5472] (cap): 987.85 ms
[ex.example:5472] setup: 1,804.55 ms
[ex.example:5472] analysis: 13,504.84 ms
error: Error encountered while parsing com.oracle.svm.core.deopt.DeoptimizationSupport.get()
Parsing context:
parsing com.oracle.svm.core.deopt.DeoptimizationSupport.getDeoptStubPointer(DeoptimizationSupport.java:71)
parsing com.oracle.svm.core.deopt.Deoptimizer.<init>(Deoptimizer.java:424)
parsing com.oracle.svm.core.stack.SubstrateInspectedFrame.getDeoptimizer(SubstrateStackIntrospection.java:205)
parsing com.oracle.svm.core.stack.SubstrateInspectedFrame.materializeVirtualObjects(SubstrateStackIntrospection.java:303)
parsing org.graalvm.compiler.truffle.runtime.GraalFrameInstance.getFrame(GraalFrameInstance.java:81)
parsing com.oracle.truffle.api.TruffleStackTrace$1.visitFrame(TruffleStackTrace.java:355)
parsing com.oracle.truffle.api.TruffleStackTrace$1.visitFrame(TruffleStackTrace.java:338)
parsing org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime$FrameVisitor.visitFrame(GraalTruffleRuntime.java:535)
parsing com.oracle.svm.core.stack.PhysicalStackFrameVisitor.visitFrame(SubstrateStackIntrospection.java:134)
parsing com.oracle.svm.core.stack.JavaStackWalker.doWalk(JavaStackWalker.java:99)
parsing com.oracle.svm.core.stack.JavaStackWalker.walkCurrentThread(JavaStackWalker.java:56)
parsing com.oracle.svm.core.snippets.SnippetRuntime.unwindException(SnippetRuntime.java:266)
Original error: com.oracle.svm.core.util.UserError$UserException: ImageSingletons do not contain key com.oracle.svm.core.deopt.DeoptimizationSupport
at com.oracle.svm.core.util.UserError.abort(UserError.java:67)
at com.oracle.svm.hosted.ImageSingletonsSupportImpl$HostedManagement.doLookup(ImageSingletonsSupportImpl.java:110)
at com.oracle.svm.hosted.ImageSingletonsSupportImpl.lookup(ImageSingletonsSupportImpl.java:44)
at org.graalvm.nativeimage.ImageSingletons.lookup(ImageSingletons.java:85)
at com.oracle.svm.hosted.snippets.SubstrateGraphBuilderPlugins$44.apply(SubstrateGraphBuilderPlugins.java:826)
at org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin.execute(InvocationPlugin.java:208)
at org.graalvm.compiler.java.BytecodeParser.tryInvocationPlugin(BytecodeParser.java:2174)
at com.oracle.svm.hosted.phases.AnalysisGraphBuilderPhase$AnalysisBytecodeParser.tryInvocationPlugin(AnalysisGraphBuilderPhase.java:68)
at org.graalvm.compiler.java.BytecodeParser.appendInvoke(BytecodeParser.java:1705)
at org.graalvm.compiler.java.BytecodeParser.genInvokeStatic(BytecodeParser.java:1464)
at org.graalvm.compiler.java.BytecodeParser.genInvokeStatic(BytecodeParser.java:1444)
at org.graalvm.compiler.java.BytecodeParser.processBytecode(BytecodeParser.java:5002)
at org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3173)
at org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:2982)
at org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:890)
at org.graalvm.compiler.java.BytecodeParser.buildRootMethod(BytecodeParser.java:784)
at org.graalvm.compiler.java.GraphBuilderPhase$Instance.run(GraphBuilderPhase.java:95)
at org.graalvm.compiler.phases.Phase.run(Phase.java:49)
at org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:197)
at org.graalvm.compiler.phases.Phase.apply(Phase.java:42)
at org.graalvm.compiler.phases.Phase.apply(Phase.java:38)
at com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:204)
at com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:323)
at com.oracle.graal.pointsto.flow.MethodTypeFlow.doParse(MethodTypeFlow.java:310)
at com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureParsed(MethodTypeFlow.java:300)
at com.oracle.graal.pointsto.flow.MethodTypeFlow.addContext(MethodTypeFlow.java:107)
at com.oracle.graal.pointsto.flow.StaticInvokeTypeFlow.update(InvokeTypeFlow.java:346)
at com.oracle.graal.pointsto.BigBang$2.run(BigBang.java:508)
at com.oracle.graal.pointsto.util.CompletionExecutor.lambda$execute$0(CompletionExecutor.java:174)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment