Re: Re: Problem with asm-tree :org/objectweb/asm/tree/MethodNode
Remi Forax <[email protected]> Wed, 19 Mar 2014 13:03:59 +0100
| Newsgroups | gmane.comp.java.objectweb.asm |
|---|---|
| Message-ID | <[email protected]> |
On 03/19/2014 12:51 PM, Alexander Kampmann wrote: > hi, > > I had a similiar problem and I solved it by using > > <dependency> > <groupId>org.ow2.asm</groupId> > <artifactId>asm-debug-all</artifactId> > <version>5.0</version> > </dependency> > > However, I don't know the difference between the "all" and the > "debug-all" version. > > Cheers, > Alex oops, we have a bug in our optimizer. debug-all.jar contains the compiled source generated from javac, all.jar is a striped version where we rewrite the bytecode using ASM to get a smaller jar. I will investigate that tonight. cheers, Rémi > > On 19/03/14 12:48, [email protected] wrote: >> Hi, >> >> I have ClassVisitor with overriden method >> @Override >> public MethodVisitor visitMethod(int access, String name, String >> desc, >> String signature, String[] exceptions) >> { >> MethodVisitor mv = super.visitMethod(access, name, desc, signature, >> exceptions); >> CheckMethodAdapter adapter = new CheckMethodAdapter(mv); // line 65 >> from //stack trace below >> adapter.version = _javaVersion; >> return new LineMethodVisitor(_api, adapter, _sInternalClassname); >> } >> >> so basically I verify method after instrumentation. >> >> After switch from ASM5_BETA to ASM_5 (in pom.xml) I notice : >> >> >> java.lang.ClassFormatError: Duplicate field name&signature in class file >> org/objectweb/asm/tree/MethodNode >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:616) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) >> at java.net.URLClassLoader.access$000(URLClassLoader.java:58) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:197) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:616) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) >> at java.net.URLClassLoader.access$000(URLClassLoader.java:58) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:197) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) >> at >> com.parasoft.jtest.instrumentation.processors.instrumentation.line.LineClassVisitor.visitMethod(LineClassVisitor.java:65) >> >> >> so it indicates that is something wrong in asm ,jar. It is even >> possible ? >> It is problem in my usage ? Everything was working fine on ASM 5 Beta >> release. >
message-footer.txt
(text/plain, 238 B)
-- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help OW2 mailing lists service home page: http://www.ow2.org/wws