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