Java raised exceptions fail to list JRuby caller method in the backtrace
------------------------------------------------------------------------
Key: JRUBY-3882
URL: http://jira.codehaus.org/browse/JRUBY-3882
Project: JRuby
Issue Type: Bug
Components: Java Integration
Affects Versions: JRuby 1.3, JRuby 1.1.5
Environment: Ubuntu 8.10
Reporter: Andrew Davey
Priority: Minor
Attachments: test_backtraces.rb.patch
When you have a begin/rescue block in ruby and you call some java code that
raises an exception, the backtrace of the caught exception does not include the
name of the calling ruby method.
I have attached a patch for the test case 'test_backtraces.rb'.
Steps to Reproduce
1. Create a ruby begin/rescue block that calls some java code
2. Get the java code to throw a RuntimeException
3. Catch the exception in your ruby rescue block
4. Output the caught exception's backtrace
What I expected to happen
I expected that the backtrace would include the name of the ruby method that
called the java code that raised the exception.
What happened instead
Instead the backtrace did not include the name of the calling ruby method.
Additional Notes
I have not created many patches before so I am not 100% this patch is the
_right_ way to do it.
--
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