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


Reply via email to