Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save chrisseaton/11e37fdd6b34320720c5f9a9fc146e26 to your computer and use it in GitHub Desktop.
Save chrisseaton/11e37fdd6b34320720c5f9a9fc146e26 to your computer and use it in GitHub Desktop.
org.truffleruby.language.CallStackManager.getBacktrace(CallStackManager.java:272)
org.truffleruby.language.CallStackManager.getBacktraceForException(CallStackManager.java:253)
org.truffleruby.language.CallStackManager.getBacktraceForException(CallStackManager.java:234)
org.truffleruby.core.exception.ExceptionNodes$CaptureBacktraceNode.captureBacktrace(ExceptionNodes.java:117)
org.truffleruby.core.exception.ExceptionNodesFactory$CaptureBacktraceNodeFactory$CaptureBacktraceNodeGen.executeAndSpecialize(ExceptionNodesFactory.java:461)
org.truffleruby.core.exception.ExceptionNodesFactory$CaptureBacktraceNodeFactory$CaptureBacktraceNodeGen.execute(ExceptionNodesFactory.java:435)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
resource:/truffleruby/core/type.rb:324:in `convert_type': can't convert String into Integer with to_int (TypeError)
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:33)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:33)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
from resource:/truffleruby/core/type.rb:233:in `rb_to_integer'
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
from resource:/truffleruby/core/type.rb:228:in `rb_to_int'
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfNode.execute(IfNode.java:33)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
from resource:/truffleruby/core/type.rb:177:in `rb_num2long'
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
from resource:/truffleruby/core/array.rb:167:in `element_reference_fallback'
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
from resource:/truffleruby/core/array.rb:143:in `[]'
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.dispatch.RubyCallNode.executeArguments(RubyCallNode.java:133)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:87)
org.truffleruby.language.control.ReturnNode.execute(ReturnNode.java:28)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:36)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:39)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:31)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:37)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:35)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:112)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:99)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.builtins.CallPrimitiveNode.execute(CallPrimitiveNode.java:36)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:51)
org.truffleruby.language.RubyNodeWrapper.execute(RubyNodeWrapper.java:43)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:42)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:50)
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:190)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:94)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:116)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:42)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:46)
org.truffleruby.interop.ForeignReadStringCachedHelperNode.readArrayHash(ForeignReadStringCachedHelperNode.java:52)
org.truffleruby.interop.ForeignReadStringCachedHelperNodeGen.executeAndSpecialize(ForeignReadStringCachedHelperNodeGen.java:139)
org.truffleruby.interop.ForeignReadStringCachedHelperNodeGen.executeStringCachedHelper(ForeignReadStringCachedHelperNodeGen.java:74)
org.truffleruby.interop.ForeignReadStringCachingHelperNode.cacheStringLikeAndForward(ForeignReadStringCachingHelperNode.java:41)
org.truffleruby.interop.ForeignReadStringCachingHelperNodeGen.executeAndSpecialize(ForeignReadStringCachingHelperNodeGen.java:85)
org.truffleruby.interop.ForeignReadStringCachingHelperNodeGen.executeStringCachingHelper(ForeignReadStringCachingHelperNodeGen.java:46)
org.truffleruby.interop.RubyMessageResolution$ForeignReadNode.access(RubyMessageResolution.java:203)
org.truffleruby.interop.RubyMessageResolutionForeign$ForeignReadSubNode.accessWithTarget(RubyMessageResolutionForeign.java:300)
org.truffleruby.interop.RubyMessageResolutionForeignFactory$ForeignReadSubNodeGen.executeAndSpecialize(RubyMessageResolutionForeignFactory.java:316)
org.truffleruby.interop.RubyMessageResolutionForeignFactory$ForeignReadSubNodeGen.executeWithTarget(RubyMessageResolutionForeignFactory.java:302)
org.truffleruby.interop.RubyMessageResolutionForeign$ForeignReadSubNode$READRootNode.execute(RubyMessageResolutionForeign.java:318)
call into Ruby
com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:64)
com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:43)
com.oracle.truffle.api.interop.InteropAccessNode.doCached(InteropAccessNode.java:186)
com.oracle.truffle.api.interop.InteropAccessNodeGen.executeAndSpecialize(InteropAccessNodeGen.java:82)
com.oracle.truffle.api.interop.InteropAccessNodeGen.executeImpl(InteropAccessNodeGen.java:45)
com.oracle.truffle.api.interop.InteropAccessNode.execute(InteropAccessNode.java:72)
com.oracle.truffle.api.interop.ForeignAccess.sendRead(ForeignAccess.java:224)
com.oracle.truffle.api.vm.PolyglotValue$Interop$GetMemberNode.executeImpl(PolyglotValue.java:1866)
com.oracle.truffle.api.vm.PolyglotValue$PolyglotNode.execute(PolyglotValue.java:551)
com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:81)
com.oracle.truffle.api.impl.TVMCI.callProfiled(TVMCI.java:231)
com.oracle.truffle.api.impl.Accessor.callProfiled(Accessor.java:678)
com.oracle.truffle.api.vm.VMAccessor.callProfiled(VMAccessor.java:91)
com.oracle.truffle.api.vm.PolyglotValue$Interop.getMember(PolyglotValue.java:1317)
org.graalvm.polyglot.Value.getMember(Value.java:231)
com.oracle.truffle.tck.tests.TestUtil.verifyObject(TestUtil.java:299)
com.oracle.truffle.tck.tests.TestUtil.verifyInterop(TestUtil.java:260)
com.oracle.truffle.tck.tests.TestUtil.validateResult(TestUtil.java:137)
com.oracle.truffle.tck.tests.TestUtil.validateResult(TestUtil.java:126)
com.oracle.truffle.tck.tests.IdentityFunctionTest.testIdentityFunction(IdentityFunctionTest.java:142)
jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:564)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
org.junit.runners.ParentRunner.run(ParentRunner.java:363)
org.junit.runners.Suite.runChild(Suite.java:128)
org.junit.runners.Suite.runChild(Suite.java:27)
org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
org.junit.runners.ParentRunner.run(ParentRunner.java:363)
org.junit.runners.Suite.runChild(Suite.java:128)
org.junit.runners.Suite.runChild(Suite.java:27)
org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
org.junit.runners.ParentRunner.run(ParentRunner.java:363)
org.junit.runner.JUnitCore.run(JUnitCore.java:137)
org.junit.runner.JUnitCore.run(JUnitCore.java:115)
com.oracle.mxtool.junit.MxJUnitWrapper.runRequest(MxJUnitWrapper.java:280)
com.oracle.mxtool.junit.MxJUnitWrapper.main(MxJUnitWrapper.java:196)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment