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