Tero Tilus created JRUBY-6493:
---------------------------------

             Summary: Calling dynamically defined method throws 
Java::JavaLang::NullPointerException or returns nil without executing method 
body
                 Key: JRUBY-6493
                 URL: https://jira.codehaus.org/browse/JRUBY-6493
             Project: JRuby
          Issue Type: Bug
          Components: Interpreter, Ruby 1.8.7
    Affects Versions: JRuby 1.6.6, JRuby 1.5.6, JRuby 1.6.7
         Environment: $ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

            Reporter: Tero Tilus
            Priority: Minor


Calling a dynamically generated method (defined using `define_method(:method) { 
..body.. }` ) having `require 'ruby-debug'; debugger` inside it throws

Java::JavaLang::NullPointerException: 
        from org.jruby.ast.RescueNode.handleJavaException(RescueNode.java:206)
        from 
org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:141)
        from org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
        from org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
        from org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
        from org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
...

Without `require 'ruby-debug'; debugger` in method body the call just returns 
nil without executing the method body.  The following pastie tries to clarify 
the setup (sadly without reproducing the issue) 
http://pastie.org/private/ivtgoimsy9px8qftklm0w

The following pasties are Rails 2.3.9 console sessions manifesting the problem 
with different JRubies
http://pastie.org/private/gwx0g9tz6yzytmqs2s2jnq
http://pastie.org/private/ycc8hmwjiyicfhsppslhw
http://pastie.org/private/h2kr22mujqts2qilknhiig

Console is launched
$ jruby --server -J-Xms512m -J-Xmx512m -J-Xmn128m -J-Djruby.thread.pooling=true 
console.rb development

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.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