Open issues

BlobStoreService can fail on startup

Description

BlobStoreService can fail to be published for an existing configuration. This was observed on a startup of summar.io (DAMS).

Stacktrace:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 java.util.ConcurrentModificationException at java.util.Hashtable$Enumerator.next(Hashtable.java:1378) at com.google.common.collect.Iterators$7.computeNext(Iterators.java:646) at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) at java.util.Hashtable.putAll(Hashtable.java:522) at org.jclouds.ContextBuilder.currentStateToUnexpandedProperties(ContextBuilder.java:371) at org.jclouds.ContextBuilder.buildInjector(ContextBuilder.java:301) at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:608) at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:588) at org.amdatu.storage.blobstore.impl.BlobStoreServiceImpl.createContext(BlobStoreServiceImpl.java:58) at org.amdatu.storage.blobstore.impl.BlobStoreServiceImpl.updated(BlobStoreServiceImpl.java:41) at org.amdatu.storage.blobstore.osgi.BlobStoreServiceFactory.updated(BlobStoreServiceFactory.java:99) at org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(ManagedServiceFactoryTracker.java:159) at org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfiguration(ManagedServiceFactoryTracker.java:93) at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.provide(ConfigurationManager.java:1602) at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.run(ConfigurationManager.java:1545) at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:143) at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:110) at java.lang.Thread.run(Thread.java:745)

It looks like a jclouds/guava issue, but could not reproduce in an independent test.

Status

Assignee

Unassigned

Reporter

Marian Grigoras

Labels

None

Priority

Major
Configure