Re: Problem with asm-tree :org/objectweb/asm/tree/MethodNode
Alexander Kampmann <[email protected]> Wed, 19 Mar 2014 12:51:20 +0100
| Newsgroups | gmane.comp.java.objectweb.asm |
|---|---|
| Message-ID | <[email protected]> |
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
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