« Return to Thread: [jira] Created: (RVM-814) Wrong exception from Java reflection

[jira] Created: (RVM-814) Wrong exception from Java reflection

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View in Thread

Wrong exception from Java reflection
------------------------------------

                 Key: RVM-814
                 URL: http://jira.codehaus.org/browse/RVM-814
             Project: RVM
          Issue Type: Bug
          Components: Runtime: Class Library
    Affects Versions: 3.0.1, svn head
         Environment: Intel IA32, Linux 2.6.27, Ubuntu 8.10
            Reporter: Byeong Lee
             Fix For: 3.1.0
         Attachments: reflection.patch, ReflectionTest.java

It appears that Jikes RVM has a bug in the implementation of its reflection.
For the detail, look at the patch and the test case: reflection.patch and
Reflection.java. Try the following.

1. To see the bug, try the following three command lines.

$javac ReflectionTest.java

$java -showversion ReflectionTest
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)

newInstance: pass
invokeVirtual: pass
invokeStatic: pass

$rvm ReflectionTest
...
newInstance: pass
invokeVirtual: fail
unexpected cause of the Invocation target exception:
java.lang.reflect.InvocationTargetException
...
invokeStatic: fail
unexpected cause of the Invocation target exception:

2. To correct the bug, try the following.

 * Apply the patch: reflection.patch
 * Build Jikes RVM
 * Run it

$rvm ReflectionTest
newInstance: pass
invokeVirtual: pass
invokeStatic: pass



--
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

       

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Jikesrvm-issues mailing list
Jikesrvm-issues@...
https://lists.sourceforge.net/lists/listinfo/jikesrvm-issues

 « Return to Thread: [jira] Created: (RVM-814) Wrong exception from Java reflection