Upgrading the JVM from 1.6 to 1.7 on a Tomcat 6.0.35 server fills the server logs with errors like this when the Java cartridge instrumentation is enabled:
java.lang.VerifyError: Expecting a stackmap frame at branch target 14 in method xx.xxxx.ebiz.online.util.Pair.<init>(Ljava/lang/Object;Ljava/lang/Object;)V at offset 3
The above is used as part of the changes implemented in JDK 1.7
There isn’t any harm or side effect by using the SplitVerifier option
Apply the following: JVM startup option documented here: http://stackoverflow.com/questions/8958267/java-lang-verifyerror-expecting-a-stackmap-frame
-XX:-UseSplitVerifier in your start up script before the call to the agent
Our agent uses bytecode instrumentation, we alter the bytecodes of classes after instrumentation that explains why the problem appears after integration
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center