Bug#982350: plexus-cipher: FTBFS with OpenJDK 17: module java.base does not "opens java.lang" to unnamed module

Emmanuel Bourg ebourg at apache.org
Tue Feb 9 09:00:24 GMT 2021


Source: plexus-cipher
Severity: important
Tags: ftbfs sid bookworm
User: debian-java at lists.debian.org
Usertags: default-java17

plexus-cipher fails to build with OpenJDK 17, the tests fail with the following error:


  [INFO] -------------------------------------------------------
  [INFO]  T E S T S
  [INFO] -------------------------------------------------------
  [INFO] Running org.sonatype.plexus.components.cipher.PBECipherTest
  [ERROR] Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.205 s <<< FAILURE! - in org.sonatype.plexus.components.cipher.PBECipherTest
  [ERROR] testEncrypt(org.sonatype.plexus.components.cipher.PBECipherTest)  Time elapsed: 0.192 s  <<< ERROR!
  com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException: Unable to load cache item
          at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2051)
          at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
          at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
          at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
          at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4964)
          at com.google.inject.internal.FailableCache.get(FailableCache.java:51)
          at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:65)
          at com.google.inject.internal.Initializer$InjectableReference.validate(Initializer.java:184)
          at com.google.inject.internal.Initializer.validateOustandingInjections(Initializer.java:124)
          at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:139)
          at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
          at com.google.inject.Guice.createInjector(Guice.java:87)
          at com.google.inject.Guice.createInjector(Guice.java:69)
          at com.google.inject.Guice.createInjector(Guice.java:59)
          at org.sonatype.guice.bean.containers.InjectedTestCase.setUp(InjectedTestCase.java:62)
          at org.sonatype.plexus.components.cipher.PBECipherTest.setUp(PBECipherTest.java:45)
          at junit.framework.TestCase.runBare(TestCase.java:128)
          at junit.framework.TestResult$1.protect(TestResult.java:106)
          at junit.framework.TestResult.runProtected(TestResult.java:124)
          at junit.framework.TestResult.run(TestResult.java:109)
          at junit.framework.TestCase.run(TestCase.java:120)
          at junit.framework.TestSuite.runTest(TestSuite.java:230)
          at junit.framework.TestSuite.run(TestSuite.java:225)
          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
          at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.base/java.lang.reflect.Method.invoke(Method.java:566)
          at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:100)
          at org.apache.maven.surefire.junit.JUnit3Provider.executeTestSet(JUnit3Provider.java:140)
          at org.apache.maven.surefire.junit.JUnit3Provider.invoke(JUnit3Provider.java:113)
          at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
          at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
          at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
          at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
  Caused by: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException: Unable to load cache item
          at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2051)
          at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
          at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
          at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
          at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4964)
          at com.google.inject.internal.FailableCache.get(FailableCache.java:51)
          at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:48)
          at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:155)
          at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:595)
          at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:932)
          at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:852)
          at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:291)
          at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:222)
          at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:938)
          at com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:48)
          at com.google.inject.internal.InjectorImpl.createImplementedByBinding(InjectorImpl.java:806)
          at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:696)
          at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:930)
          at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:852)
          at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:291)
          at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:222)
          at com.google.inject.internal.SingleFieldInjector.<init>(SingleFieldInjector.java:39)
          at com.google.inject.internal.MembersInjectorStore.getInjectors(MembersInjectorStore.java:127)
          at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:93)
          at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:36)
          at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:45)
          at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:41)
          at com.google.inject.internal.FailableCache$1.load(FailableCache.java:40)
          at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
          at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
          at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
          at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
          ... 33 more
  Caused by: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException: Unable to load cache item
          at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2051)
          at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
          at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
          at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
          at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4964)
          at com.google.inject.internal.FailableCache.get(FailableCache.java:51)
          at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:65)
          at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:74)
          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:40)
          at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
          at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
          at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
          at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
          ... 64 more
  Caused by: java.lang.IllegalStateException: Unable to load cache item
          at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:79)
          at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291)
          at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65)
          at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258)
          at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207)
          at com.google.inject.internal.SingleMethodInjector.createMethodInvoker(SingleMethodInjector.java:43)
          at com.google.inject.internal.SingleMethodInjector.<init>(SingleMethodInjector.java:35)
          at com.google.inject.internal.MembersInjectorStore.getInjectors(MembersInjectorStore.java:128)
          at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:93)
          at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:36)
          at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:45)
          at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:41)
          at com.google.inject.internal.FailableCache$1.load(FailableCache.java:40)
          at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
          at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
          at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
          at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
          ... 79 more
  Caused by: java.lang.ExceptionInInitializerError
          at com.google.inject.internal.cglib.core.$DuplicatesPredicate.evaluate(DuplicatesPredicate.java:25)
          at com.google.inject.internal.cglib.core.$CollectionUtils.filter(CollectionUtils.java:52)
          at com.google.inject.internal.cglib.reflect.$FastClassEmitter.<init>(FastClassEmitter.java:69)
          at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:77)
          at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:329)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91)
          at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54)
          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61)
          ... 97 more
  Caused by: com.google.inject.internal.cglib.core.$CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @2ee4f460
          at com.google.inject.internal.cglib.core.$ReflectUtils.defineClass(ReflectUtils.java:464)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:336)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91)
          at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54)
          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61)
          at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116)
          at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291)
          at com.google.inject.internal.cglib.core.$KeyFactory$Generator.create(KeyFactory.java:221)
          at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:174)
          at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:157)
          at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:149)
          at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:145)
          at com.google.inject.internal.cglib.core.$MethodWrapper.<clinit>(MethodWrapper.java:23)
          ... 108 more



More information about the pkg-java-maintainers mailing list