Bug#738579: libsisu-guice-java - $DebuggingClassWriter overrides final method visit
The cause of the problem is described here [0]. I tried it out and downgraded asm dependency to 3.3.2 in d/maven.rules. After reverting core/src/com/google/inject/internal/util/LineNumbers.java to previous revision (it seems to be the only class depending on asm-4 functionality), I was able to build both sisu-guice and maven. Would that kind of solution be acceptable? [0] http://www.matt-reid.co.uk/blog_post.php?id=83 -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#738579: libsisu-guice-java - $DebuggingClassWriter overrides final method visit
On 02/11/2014 06:39 AM, Eugene Zhukov wrote: The cause of the problem is described here [0]. I tried it out and downgraded asm dependency to 3.3.2 in d/maven.rules. After reverting core/src/com/google/inject/internal/util/LineNumbers.java to previous revision (it seems to be the only class depending on asm-4 functionality), I was able to build both sisu-guice and maven. Would that kind of solution be acceptable? [0] http://www.matt-reid.co.uk/blog_post.php?id=83 Hi Eugene, I need to take a look at the difference in LineNumbers.java in more detail, but this sounds like an acceptable solution. Would you have time to add a patch that reverts LineNumbers.java and update maven.rules in the master branch? Thank you, tony signature.asc Description: OpenPGP digital signature
Bug#738579: libsisu-guice-java - $DebuggingClassWriter overrides final method visit
On Tue, Feb 11, 2014 at 4:56 PM, tony mancill tmanc...@debian.org wrote: On 02/11/2014 06:39 AM, Eugene Zhukov wrote: The cause of the problem is described here [0]. I tried it out and downgraded asm dependency to 3.3.2 in d/maven.rules. After reverting core/src/com/google/inject/internal/util/LineNumbers.java to previous revision (it seems to be the only class depending on asm-4 functionality), I was able to build both sisu-guice and maven. Would that kind of solution be acceptable? [0] http://www.matt-reid.co.uk/blog_post.php?id=83 Hi Eugene, I need to take a look at the difference in LineNumbers.java in more detail, but this sounds like an acceptable solution. Would you have time to add a patch that reverts LineNumbers.java and update maven.rules in the master branch? Sure, I just pushed my changes to master, please have a look. Eugene -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#738579: libsisu-guice-java - $DebuggingClassWriter overrides final method visit
Package: libsisu-guice-java Version: 3.1.9+dfsg-1 Severity: serious maven seems to use sisu-guice, but fails to load some of the classes: | Caused by: java.lang.VerifyError: class com.google.inject.internal.cglib.core.$DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V | at java.lang.ClassLoader.defineClass1(Native Method) | at java.lang.ClassLoader.defineClass(ClassLoader.java:800) | at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) | at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) | at java.net.URLClassLoader.access$100(URLClassLoader.java:71) | at java.net.URLClassLoader$1.run(URLClassLoader.java:361) | at java.net.URLClassLoader$1.run(URLClassLoader.java:355) | at java.security.AccessController.doPrivileged(Native Method) | at java.net.URLClassLoader.findClass(URLClassLoader.java:354) | at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:389) | at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) | at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259) | at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235) | at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227) | at com.google.inject.internal.cglib.core.$AbstractClassGenerator.init(AbstractClassGenerator.java:38) | at com.google.inject.internal.cglib.reflect.$FastClass$Generator.init(FastClass.java:55) | at com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java:204) | at com.google.inject.internal.DefaultConstructionProxyFactory.create(DefaultConstructionProxyFactory.java:54) | at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:159) | at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:90) | at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29) | at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37) | at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33) | at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37) | at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522) | at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315) | at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278) | at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193) | ... 29 more Bastian -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.12-1-686-pae (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#738579: libsisu-guice-java - $DebuggingClassWriter overrides final method visit
[ Bastian Blank ] Package: libsisu-guice-java Version: 3.1.9+dfsg-1 Severity: serious maven seems to use sisu-guice, but fails to load some of the classes: | Caused by: java.lang.VerifyError: class com.google.inject.internal.cglib.core.$DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V | at java.lang.ClassLoader.defineClass1(Native Method) | at java.lang.ClassLoader.defineClass(ClassLoader.java:800) | at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) | at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) | at java.net.URLClassLoader.access$100(URLClassLoader.java:71) | at java.net.URLClassLoader$1.run(URLClassLoader.java:361) | at java.net.URLClassLoader$1.run(URLClassLoader.java:355) | at java.security.AccessController.doPrivileged(Native Method) | at java.net.URLClassLoader.findClass(URLClassLoader.java:354) | at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:389) | at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) | at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259) | at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235) | at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227) | at com.google.inject.internal.cglib.core.$AbstractClassGenerator.init(AbstractClassGenerator.java:38) | at com.google.inject.internal.cglib.reflect.$FastClass$Generator.init(FastClass.java:55) | at com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java:204) | at com.google.inject.internal.DefaultConstructionProxyFactory.create(DefaultConstructionProxyFactory.java:54) | at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:159) | at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:90) | at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29) | at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37) | at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33) | at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37) | at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522) | at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315) | at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278) | at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193) | ... 29 more I'm seeing the same; Downgrading to 3.1.1-1 gets Maven working again. -- Eric Evans eev...@debian.org -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org