Skip to content

Instantly share code, notes, and snippets.

@donv
Created March 8, 2011 21:53
Show Gist options
  • Save donv/861161 to your computer and use it in GitHub Desktop.
Save donv/861161 to your computer and use it in GitHub Desktop.
Stack trace when calling a java method that expects a Runnable with a block
W/dalvikvm( 1823): threadid=1: thread exiting with uncaught exception (group=0x40014760)
E/AndroidRuntime( 1823): FATAL EXCEPTION: main
E/AndroidRuntime( 1823): java.lang.UnsupportedOperationException: can't load this type of class file
E/AndroidRuntime( 1823): at java.lang.VMClassLoader.defineClass(Native Method)
E/AndroidRuntime( 1823): at java.lang.ClassLoader.defineClass(ClassLoader.java:327)
E/AndroidRuntime( 1823): at org.jruby.util.ClassCache$OneShotClassLoader.defineClass(ClassCache.java:68)
E/AndroidRuntime( 1823): at org.jruby.java.codegen.RealClassGenerator.defineOldStyleImplClass(RealClassGenerator.java:241)
E/AndroidRuntime( 1823): at org.jruby.java.codegen.RealClassGenerator.createOldStyleImplClass(RealClassGenerator.java:63)
E/AndroidRuntime( 1823): at org.jruby.javasupport.Java.newInterfaceImpl(Java.java:1121)
E/AndroidRuntime( 1823): at org.jruby.java.proxies.JavaInterfaceTemplate.jcreateProxy(JavaInterfaceTemplate.java:287)
E/AndroidRuntime( 1823): at org.jruby.java.proxies.JavaInterfaceTemplate.access$000(JavaInterfaceTemplate.java:29)
E/AndroidRuntime( 1823): at org.jruby.java.proxies.JavaInterfaceTemplate$4.call(JavaInterfaceTemplate.java:186)
E/AndroidRuntime( 1823): at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:626)
E/AndroidRuntime( 1823): at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:197)
E/AndroidRuntime( 1823): at org.jruby.RubyClass.finvoke(RubyClass.java:618)
E/AndroidRuntime( 1823): at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:541)
E/AndroidRuntime( 1823): at org.jruby.javasupport.JavaUtil.convertProcToInterface(JavaUtil.java:257)
E/AndroidRuntime( 1823): at org.jruby.RubyBasicObject.toJava(RubyBasicObject.java:824)
E/AndroidRuntime( 1823): at org.jruby.java.invokers.RubyToJavaInvoker.convertArg(RubyToJavaInvoker.java:119)
E/AndroidRuntime( 1823): at org.jruby.java.invokers.StaticMethodInvoker.call(StaticMethodInvoker.java:105)
E/AndroidRuntime( 1823): at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:272)
E/AndroidRuntime( 1823): at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:114)
E/AndroidRuntime( 1823): at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:123)
E/AndroidRuntime( 1823): at org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
E/AndroidRuntime( 1823): at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103)
E/AndroidRuntime( 1823): at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
E/AndroidRuntime( 1823): at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
E/AndroidRuntime( 1823): at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:212)
E/AndroidRuntime( 1823): at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
public static void runWithLargeStack(final Runnable code)
throws RaiseException {
...
}
org.ruboto.Script.runWithLargeStack do
...
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment