assertion error with jruby -------------------------- Key: JRUBY-4897 URL: http://jira.codehaus.org/browse/JRUBY-4897 Project: JRuby Issue Type: Bug Environment: Mac OS 10.6.3, jruby 1.5.1 (ruby 1.8.7 patchlevel 249) (2010-06-06 f3a3480) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_20) [x86_64-java] Reporter: Hegewald Assignee: Thomas E Enebo Attachments: Test.java, TestI.java
I just stumbled upon a Java::JavaLang::AssertionError when using my jruby tools. I could rebroduce the error with a minimal example. Attached are the two related Java code files. To reproduce the error in jirb: $ jruby --1.9 -J-ea -S irb irb(main):001:0> $CLASSPATH << "." NoMethodError: undefined method `<<' for nil:NilClass from (irb):1 irb(main):002:0> require "java" => true irb(main):003:0> $CLASSPATH << "." => ["file:/some/path/./"] irb(main):004:0> RUBY_VERSION => "1.9.2dev" irb(main):005:0> JRUBY_VERSION => "1.5.1" irb(main):006:0> T = Java::jrubytest.Test Java::JavaLang::AssertionError: #<Java::JavaLang::AssertionError:0x15384ed5> from org.jruby.javasupport.JavaClass.setupInterfaceModule(JavaClass.java:916) from org.jruby.javasupport.Java.getInterfaceModule(Java.java:377) from org.jruby.javasupport.Java.getProxyClass(Java.java:453) from org.jruby.javasupport.Java.getProxyOrPackageUnderPackage(Java.java:885) from org.jruby.javasupport.Java.get_proxy_or_package_under_package(Java.java:918) from org.jruby.javasupport.JavaUtilities.get_proxy_or_package_under_package(JavaUtilities.java:54) from org.jruby.javasupport.JavaUtilities$s_method_2_0$RUBYINVOKER$get_proxy_or_package_under_package.call(org/jruby/javasupport/JavaUtilities$s_method_2_0$RUBYINVOKER$get_proxy_or_package_under_package.gen:65535) from org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186) from org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) from org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) from org.jruby.ast.BlockNode.interpret(BlockNode.java:71) from org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113) from org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:401) from org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:182) from org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:367) from org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286) ... 109 levels... from org.jruby.ast.BlockNode.interpret(BlockNode.java:71) from org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180) from org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309) from org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148) from org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) from org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) from org.jruby.ast.IfNode.interpret(IfNode.java:117) from org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) from org.jruby.ast.BlockNode.interpret(BlockNode.java:71) from org.jruby.ast.RootNode.interpret(RootNode.java:129) from org.jruby.Ruby.runInterpreter(Ruby.java:711) from org.jruby.Ruby.runNormally(Ruby.java:572) from org.jruby.Ruby.runFromMain(Ruby.java:414) from org.jruby.Main.run(Main.java:286) from org.jruby.Main.run(Main.java:128) from org.jruby.Main.main(Main.java:97)irb(main):007:0> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email