[jboss-jira] [JBoss JIRA] (JASSIST-175) NPE while replacing FieldAccess with an instruction
Celestino Bellone (JIRA)
jira-events at lists.jboss.org
Wed Oct 17 16:10:01 EDT 2012
Celestino Bellone created JASSIST-175:
-----------------------------------------
Summary: NPE while replacing FieldAccess with an instruction
Key: JASSIST-175
URL: https://issues.jboss.org/browse/JASSIST-175
Project: Javassist
Issue Type: Bug
Reporter: Celestino Bellone
Assignee: Shigeru Chiba
Hi guys,
I built an application that plays with load-time instrumentation. It worked well since I tested it on java7.
I had the same problem of PowerMock people (class VerifyError) so I switched to 3.17 snapshot; then I got the followin error while replacing a field access:
{noformat}
java.lang.NullPointerException
at javassist.bytecode.stackmap.MapMaker.fixTypes(MapMaker.java:285)
at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:140)
at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:99)
at javassist.bytecode.MethodInfo.rebuildStackMap(MethodInfo.java:423)
at javassist.bytecode.MethodInfo.rebuildStackMapIf6(MethodInfo.java:405)
at javassist.expr.ExprEditor.doit(ExprEditor.java:113)
at javassist.CtClassType.instrument(CtClassType.java:1398)
at com.ejisto.core.classloading.ClassTransformer.transform(ClassTransformer.java:182)
at com.ejisto.core.classloading.ClassTransformer.transform(ClassTransformer.java:137)
at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2901)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1209)
[cut]
{noformat}
I found this issue running my application with javassist 3.17 on both java7 and java6.
here attached you can find the code that reproduces this error.
Many thanks for your help!
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list