Bug#738579: libsisu-guice-java - $DebuggingClassWriter overrides final method visit

2014-02-11 Thread Eugene Zhukov
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

2014-02-11 Thread tony mancill
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

2014-02-11 Thread Eugene Zhukov
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

2014-02-10 Thread 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

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

2014-02-10 Thread Eric Evans
[ 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