[
https://issues.jboss.org/browse/JASSIST-160?page=com.atlassian.jira.plugi...
]
Tyler Brown commented on JASSIST-160:
-------------------------------------
From the PowerMock issue thread. Anyone trying to temporarily
workaround this issue, adding the following argument -XX:-UseSplitVerifier does prevent
this from occurring.
Java.lang.VerifyErrors occur in specific cases when using javaassist
with Java 1.7
----------------------------------------------------------------------------------
Key: JASSIST-160
URL:
https://issues.jboss.org/browse/JASSIST-160
Project: Javassist
Issue Type: Bug
Affects Versions: 3.16.1-GA
Environment: jdk1.7.0_03 on Windows XP SP 3
Reporter: Avner Singerman
Assignee: Shigeru Chiba
Attachments: jatest.zip
We found at least two different cases where inserting bytecode using javaassist results
in a class that cannot be loaded with Java 1.7.
java.lang.VerifyError: Inconsistent stackmap frames at branch target
java.lang.VerifyError: Bad return type in method
The exact same code injection on the exact same classes works fine with Java 1.6.
We upgraded to the latest version of javaassist - 3.16.1.GA, but it didn't solve the
problem.
I'm attaching to this bug a self contained example where you can see both type of
errors.
More details in "Steps to Reproduce".
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira