When I was in the RootProject and got an error, the PolyglotInspector opened itself automatically. The image then crashed with the following stacktrace:
ERROR: java.lang.IndexOutOfBoundsException: invalid hotSpot
org.graalvm.polyglot.PolyglotException: java.lang.IndexOutOfBoundsException: invalid hotSpot
at java.desktop/sun.awt.CustomCursor.<init>(CustomCursor.java:80)
at java.desktop/sun.awt.X11CustomCursor.<init>(X11CustomCursor.java:44)
at java.desktop/sun.awt.X11.XCustomCursor.<init>(XCustomCursor.java:43)
at java.desktop/sun.awt.X11.XToolkit.createCustomCursor(XToolkit.java:1324)
at de.hpi.swa.trufflesqueak.io.SqueakDisplay.setCursor(SqueakDisplay.java:329)
at de.hpi.swa.trufflesqueak.nodes.primitives.impl.IOPrimitives$PrimBeCursor2Node.doCursor(IOPrimitives.java:222)
at de.hpi.swa.trufflesqueak.nodes.primitives.impl.IOPrimitivesFactory$PrimBeCursor2NodeFactory$PrimBeCursor2NodeGen.execute(IOPrimitivesFactory.java:1286)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchPrimitiveNode.execute(CachedDispatchNode.java:106)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at <smalltalk> CursorWithMask>>beCursor(Unknown)
at <smalltalk> Cursor class>>currentCursor:(Cursor class>>currentCursor::17:444-466)
at <smalltalk> Cursor>>show(Cursor>>show:3:49-76)
at <smalltalk> Cursor>>showWhile:(Cursor>>showWhile::14:347-365)
at <smalltalk> [] in StandardSystemController>>adjustWindowCorners([] in StandardSystemController>>adjustWindowCorners:27:640-664)
at <smalltalk> SequenceableCollection>>do:(SequenceableCollection>>do::14:244-263)
at <smalltalk> StandardSystemController>>adjustWindowCorners(StandardSystemController>>adjustWindowCorners:12:333-349)
at <smalltalk> StandardSystemController>>checkForReframe(StandardSystemController>>checkForReframe:24:515-548)
at <smalltalk> StandardSystemController>>controlActivity(StandardSystemController>>controlActivity:2:12-40)
at <smalltalk> CTX Controller>>controlLoop @72e4ffa2(Controller>>controlLoop:8:132-160)
at org.graalvm.sdk/org.graalvm.polyglot.Value.execute(Value.java:839)
at de.hpi.swa.trufflesqueak.launcher.TruffleSqueakLauncher.execute(TruffleSqueakLauncher.java:138)
at de.hpi.swa.trufflesqueak.launcher.TruffleSqueakLauncher.launch(TruffleSqueakLauncher.java:85)
at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:124)
at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:71)
at de.hpi.swa.trufflesqueak.launcher.TruffleSqueakLauncher.main(TruffleSqueakLauncher.java:47)
Original Internal Error:
java.lang.IndexOutOfBoundsException: invalid hotSpot
at java.desktop/sun.awt.CustomCursor.<init>(CustomCursor.java:80)
at java.desktop/sun.awt.X11CustomCursor.<init>(X11CustomCursor.java:44)
at java.desktop/sun.awt.X11.XCustomCursor.<init>(XCustomCursor.java:43)
at java.desktop/sun.awt.X11.XToolkit.createCustomCursor(XToolkit.java:1324)
at de.hpi.swa.trufflesqueak.io.SqueakDisplay.setCursor(SqueakDisplay.java:329)
at de.hpi.swa.trufflesqueak.nodes.primitives.impl.IOPrimitives$PrimBeCursor2Node.doCursor(IOPrimitives.java:222)
at de.hpi.swa.trufflesqueak.nodes.primitives.impl.IOPrimitivesFactory$PrimBeCursor2NodeFactory$PrimBeCursor2NodeGen.execute(IOPrimitivesFactory.java:1286)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchPrimitiveNode.execute(CachedDispatchNode.java:106)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:463)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:52)
at de.hpi.swa.trufflesqueak.nodes.primitives.impl.BlockClosurePrimitives$PrimFullClosureValue1Node.doValue1Indirect(BlockClosurePrimitives.java:256)
at de.hpi.swa.trufflesqueak.nodes.primitives.impl.BlockClosurePrimitivesFactory$PrimFullClosureValue1NodeFactory$PrimFullClosureValue1NodeGen.execute(BlockClosurePrimitivesFactory.java:3038)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchPrimitiveNode.execute(CachedDispatchNode.java:106)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.StartContextRootNode.execute(StartContextRootNode.java:54)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:481)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
at de.hpi.swa.trufflesqueak.nodes.dispatch.CachedDispatchNode$CachedDispatchMethodWithoutSenderNode.execute(CachedDispatchNode.java:175)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNode.doCached(DispatchLookupResultNode.java:39)
at de.hpi.swa.trufflesqueak.nodes.dispatch.DispatchLookupResultNodeGen.execute(DispatchLookupResultNodeGen.java:46)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$SelfSendNode.dispatchSend(SendBytecodes.java:151)
at de.hpi.swa.trufflesqueak.nodes.bytecodes.SendBytecodes$AbstractSendNode.executeVoid(SendBytecodes.java:70)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.interpretBytecode(ExecuteBytecodeNode.java:92)
at de.hpi.swa.trufflesqueak.nodes.ExecuteBytecodeNode.execute(ExecuteBytecodeNode.java:70)
at de.hpi.swa.trufflesqueak.nodes.ResumeContextRootNode.interpretBytecodeWithBoundary(ResumeContextRootNode.java:54)
at de.hpi.swa.trufflesqueak.nodes.ResumeContextRootNode.execute(ResumeContextRootNode.java:45)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:463)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:52)
at de.hpi.swa.trufflesqueak.nodes.ExecuteTopLevelContextNode.executeLoop(ExecuteTopLevelContextNode.java:90)
at de.hpi.swa.trufflesqueak.nodes.ExecuteTopLevelContextNode.execute(ExecuteTopLevelContextNode.java:57)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:555)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:463)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:444)
at de.hpi.swa.trufflesqueak.SqueakImage.execute(SqueakImage.java:65)
at de.hpi.swa.trufflesqueak.SqueakImageGen$InteropLibraryExports$Cached.execute(SqueakImageGen.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.execute(InteropLibraryGen.java:7592)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch$InteropValue$AbstractExecuteNode.executeShared(PolyglotValueDispatch.java:4231)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch$InteropValue$ExecuteNoArgsNode.executeImpl(PolyglotValueDispatch.java:4338)
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:127)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:650)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:622)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:555)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:539)
at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalRuntimeSupport.callProfiled(GraalRuntimeSupport.java:202)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotValueDispatch$InteropValue.execute(PolyglotValueDispatch.java:2374)
at org.graalvm.sdk/org.graalvm.polyglot.Value.execute(Value.java:839)
at de.hpi.swa.trufflesqueak.launcher.TruffleSqueakLauncher.execute(TruffleSqueakLauncher.java:138)
at de.hpi.swa.trufflesqueak.launcher.TruffleSqueakLauncher.launch(TruffleSqueakLauncher.java:85)
at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:124)
at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:71)
at de.hpi.swa.trufflesqueak.launcher.TruffleSqueakLauncher.main(TruffleSqueakLauncher.java:47)
Caused by: Attached Guest Language Frames (12)
When I was in the RootProject and got an error, the PolyglotInspector opened itself automatically. The image then crashed with the following stacktrace: