nizar.ben.mansour created FELIX-6309:
----------------------------------------
Summary: Unpredictible InterruptedException when starting bundles
Key: FELIX-6309
URL: https://issues.apache.org/jira/browse/FELIX-6309
Project: Felix
Issue Type: Bug
Affects Versions: framework-5.6.12
Reporter: nizar.ben.mansour
Hello,
I'm facing an issue that happens sometimes when starting my bundles that occurs
only after TimeoutException (i think it relates to this issue
https://issues.apache.org/jira/browse/ARIES-1990) .
Here is the full log:
{code:java}
| 118 - org.apache.camel.camel-blueprint - 2.23.4 | Attempting to start
CamelContext: MappingCustomerIdLDdnContext | 118 -
org.apache.camel.camel-blueprint - 2.23.4 | Attempting to start CamelContext:
MappingCustomerIdLDdnContext2020-07-20T19:29:05,304 | INFO | Blueprint Event
Dispatcher: 1 | BlueprintCamelContext | 118 -
org.apache.camel.camel-blueprint - 2.23.4 | Apache Camel 2.23.4 (CamelContext:
MappingCustomerIdLDdnContext) is starting2020-07-20T19:29:05,304 | INFO |
Blueprint Event Dispatcher: 1 | ManagedManagementStrategy | 120 -
org.apache.camel.camel-core - 2.23.4 | JMX is enabled2020-07-20T19:30:05,304 |
WARN | FelixStartLevel | BlueprintEventDispatcher | 100 -
org.apache.aries.blueprint.core - 1.10.2 | Listener timed out, will be
ignoredjava.util.concurrent.TimeoutException: null at
java.util.concurrent.AbstractExecutorService.doInvokeAny(AbstractExecutorService.java:184)
~[?:?] at
java.util.concurrent.AbstractExecutorService.invokeAny(AbstractExecutorService.java:225)
~[?:?] at
org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper$4.call(ScheduledExecutorServiceWrapper.java:185)
~[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper$15.call(ScheduledExecutorServiceWrapper.java:446)
~[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.utils.threading.RWLock.runReadOperation(RWLock.java:33)
~[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper.runUnlessShutdown(ScheduledExecutorServiceWrapper.java:443)
~[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper.invokeAny(ScheduledExecutorServiceWrapper.java:180)
~[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintEventDispatcher.callListener(BlueprintEventDispatcher.java:188)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintEventDispatcher.callListeners(BlueprintEventDispatcher.java:178)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintEventDispatcher.blueprintEvent(BlueprintEventDispatcher.java:133)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:447)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:298)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:311)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:280)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:266)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179)
[?:?] at
org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730)
[?:?] at
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485)
[?:?] at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)
[?:?] at org.apache.felix.framework.Felix.startBundle(Felix.java:2174) [?:?] at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373) [?:?] at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
[?:?] at java.lang.Thread.run(Thread.java:748) [?:?]2020-07-20T19:30:08,049 |
INFO | Blueprint Event Dispatcher: 1 | BlueprintCamelContext | 118
- org.apache.camel.camel-blueprint - 2.23.4 | Apache Camel 2.23.4
(CamelContext: MappingCustomerIdLDdnContext) is shutting
down2020-07-20T19:30:08,065 | INFO | Blueprint Event Dispatcher: 1 |
BlueprintCamelContext | 118 - org.apache.camel.camel-blueprint -
2.23.4 | Apache Camel 2.23.4 (CamelContext: MappingCustomerIdLDdnContext)
uptime 1 minute2020-07-20T19:30:08,066 | INFO | Blueprint Event Dispatcher: 1
| BlueprintCamelContext | 118 - org.apache.camel.camel-blueprint -
2.23.4 | Apache Camel 2.23.4 (CamelContext: MappingCustomerIdLDdnContext) is
shutdown in 0.017 seconds2020-07-20T19:30:08,066 | WARN | Blueprint Event
Dispatcher: 1 | BlueprintCamelStateService | 118 -
org.apache.camel.camel-blueprint - 2.23.4 | Changing Camel state for bundle 86
to Failure2020-07-20T19:30:08,066 | ERROR | Blueprint Event Dispatcher: 1 |
BlueprintCamelContext | 118 - org.apache.camel.camel-blueprint -
2.23.4 | Error occurred during starting CamelContext:
MappingCustomerIdLDdnContextorg.apache.camel.RuntimeCamelException:
java.lang.RuntimeException: java.lang.InterruptedException at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1826)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:2569)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext.getTypeConverterRegistry(DefaultCamelContext.java:2590)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(DefaultCamelContext.java:4097)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3376)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext$4.call(DefaultCamelContext.java:3247)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext$4.call(DefaultCamelContext.java:3243)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:3266)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:3243)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:72)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:3159)
~[120:org.apache.camel.camel-core:2.23.4] at
org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:255)
~[118:org.apache.camel.camel-blueprint:2.23.4] at
org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:297)
~[118:org.apache.camel.camel-blueprint:2.23.4] at
org.apache.camel.blueprint.BlueprintCamelContext.blueprintEvent(BlueprintCamelContext.java:188)
[118:org.apache.camel.camel-blueprint:2.23.4] at
org.apache.aries.blueprint.container.BlueprintEventDispatcher$3.call(BlueprintEventDispatcher.java:190)
[100:org.apache.aries.blueprint.core:1.10.2] at
org.apache.aries.blueprint.container.BlueprintEventDispatcher$3.call(BlueprintEventDispatcher.java:188)
[100:org.apache.aries.blueprint.core:1.10.2] at
java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?] 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)
[?:?] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[?:?] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[?:?] at java.lang.Thread.run(Thread.java:748) [?:?]Caused by:
java.lang.RuntimeException: java.lang.InterruptedException at
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:369)
~[?:?] at org.apache.felix.framework.Felix.getService(Felix.java:3737) ~[?:?]
at
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
~[?:?] at
org.apache.camel.core.osgi.OsgiTypeConverter.addingService(OsgiTypeConverter.java:69)
~[?:?] at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
~[?:?] at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
~[?:?] at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
~[?:?] at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
~[?:?] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)
~[?:?] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
~[?:?] at
org.apache.camel.core.osgi.OsgiTypeConverter.doStart(OsgiTypeConverter.java:101)
~[?:?] at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:72) ~[?:?] at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:75) ~[?:?]
at
org.apache.camel.impl.DefaultCamelContext.doAddService(DefaultCamelContext.java:1486)
~[?:?] at
org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:1446)
~[?:?] at
org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:2567)
~[?:?] ... 24 moreCaused by: java.lang.InterruptedException at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1302)
~[?:?] at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
~[?:?] at
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:365)
~[?:?] at org.apache.felix.framework.Felix.getService(Felix.java:3737) ~[?:?]
at
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
~[?:?] at
org.apache.camel.core.osgi.OsgiTypeConverter.addingService(OsgiTypeConverter.java:69)
~[?:?] at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
~[?:?] at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
~[?:?] at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
~[?:?] at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
~[?:?] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)
~[?:?] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
~[?:?] at
org.apache.camel.core.osgi.OsgiTypeConverter.doStart(OsgiTypeConverter.java:101)
~[?:?] at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:72) ~[?:?] at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:75) ~[?:?]
at
org.apache.camel.impl.DefaultCamelContext.doAddService(DefaultCamelContext.java:1486)
~[?:?] at
org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:1446)
~[?:?] at
org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:2567)
~[?:?] ... 24 more2020-07-20T19:30:08,070 | INFO | Blueprint Event
Dispatcher: 1 | BlueprintCamelContext | 118 -
org.apache.camel.camel-blueprint - 2.23.4 | Attempting to start CamelContext:
mappingCustomerIdLdnContext2020-07-20T19:30:08,071 | INFO | Blueprint Event
Dispatcher: 1 | BlueprintCamelContext | 118 -
org.apache.camel.camel-blueprint - 2.23.4 | Apache Camel 2.23.4 (CamelContext:
mappingCustomerIdLdnContext) is starting2020-07-20T19:30:08,071 | INFO |
Blueprint Event Dispatcher: 1 | ManagedManagementStrategy | 120 -
org.apache.camel.camel-core - 2.23.4 | JMX is enabled{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)