You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by jhusby <hu...@umn.edu> on 2016/03/07 17:17:18 UTC

ConcurrentModificationException when installing features

Our application uses the karaf features service to install some features
programmatically.  We recently noticed an exception in the logs that appears
to be in the eclipse.aether code:

        org.apache.karaf.features.internal.util.MultiException: Error
                at
org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84)
                at
org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72)
                at
org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:358)
                at
org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:355)
                at
org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:191)
                at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)
                at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)
                at
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                at java.lang.Thread.run(Thread.java:745)
                Suppressed: java.io.IOException: Error downloading
mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.0.2
                        at
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:71)
                        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
                        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
                        ... 3 more
                Caused by: java.util.ConcurrentModificationException
                        at
java.util.Hashtable$Enumerator.next(Hashtable.java:1367)
                        at
shaded.org.eclipse.aether.DefaultRepositorySystemSession.copySafe(DefaultRepositorySystemSession.java:378)
                        at
shaded.org.eclipse.aether.DefaultRepositorySystemSession.setSystemProperties(DefaultRepositorySystemSession.java:412)
                        at
shaded.org.apache.maven.repository.internal.MavenRepositorySystemUtils.newSession(MavenRepositorySystemUtils.java:130)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.createSession(AetherBasedResolver.java:805)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.newSession(AetherBasedResolver.java:789)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:553)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:528)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:506)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:481)
                        at
org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:34)
                        at
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)
                        ... 7 more
                Suppressed: java.io.IOException: Error downloading
mvn:org.jledit/core/0.2.1
                        at
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:71)
                        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        at
java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
                        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
                        ... 3 more
                Caused by: java.util.ConcurrentModificationException
                        at
java.util.Hashtable$Enumerator.next(Hashtable.java:1367)
                        at
shaded.org.eclipse.aether.DefaultRepositorySystemSession.copySafe(DefaultRepositorySystemSession.java:378)
                        at
shaded.org.eclipse.aether.DefaultRepositorySystemSession.setSystemProperties(DefaultRepositorySystemSession.java:412)
                        at
shaded.org.apache.maven.repository.internal.MavenRepositorySystemUtils.newSession(MavenRepositorySystemUtils.java:130)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.createSession(AetherBasedResolver.java:805)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.newSession(AetherBasedResolver.java:789)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:553)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:528)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:506)
                        at
org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:481)
                        at
org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:34)
                        at
org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:58)
                        ... 7 more

Our environment:
 * Karaf 4.0.2
 * Oracle Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
 * Red Hat Enterprise Linux Server release 6.5

Is this something I need to report to the eclipse-aether team?  Thanks!



--
View this message in context: http://karaf.922171.n3.nabble.com/ConcurrentModificationException-when-installing-features-tp4045711.html
Sent from the Karaf - User mailing list archive at Nabble.com.