Last active
December 15, 2015 08:49
-
-
Save arthurtsang/5233647 to your computer and use it in GitHub Desktop.
dead lock - creating bean in gemini managed properties update method
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"EclipseGeminiBlueprintExtenderThread-44" prio=10 tid=0x00007fcd504a1000 nid=0xf83 waiting for monitor entry [0x00007fcd3f3ed000] | |
java.lang.Thread.State: BLOCKED (on object monitor) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.ConfigurationAdminManager.initialize(ConfigurationAdminManager.java:124) | |
- waiting to lock <0x00000007e07bf460> (a java.lang.Object) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.ConfigurationAdminManager.getConfiguration(ConfigurationAdminManager.java:98) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.DefaultManagedServiceBeanManager.register(DefaultManagedServiceBeanManager.java:56) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.ManagedServiceInstanceTrackerPostProcessor.postProcessBeforeInitialization(ManagedServiceInstanceTrackerPostProcessor.java:61) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) | |
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) | |
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) | |
- locked <0x0000000787eff778> (a java.util.concurrent.ConcurrentHashMap) | |
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) | |
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) | |
at org.eclipse.gemini.blueprint.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:198) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) | |
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) | |
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) | |
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) | |
- locked <0x0000000787eff778> (a java.util.concurrent.ConcurrentHashMap) | |
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) | |
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) | |
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:567) | |
- locked <0x0000000787f09de0> (a java.util.concurrent.ConcurrentHashMap) | |
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913) | |
at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:60) | |
at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:325) | |
- locked <0x0000000787f0a588> (a java.lang.Object) | |
at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) | |
at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:290) | |
at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:137) | |
at java.lang.Thread.run(Thread.java:662) | |
"CM Configuration Updater (ManagedService Update: pid=...elasticsearch.index)" daemon prio=10 tid=0x00007fcd701d1800 nid=0xf05 waiting for monitor entry [0x00007fcd456cf000] | |
java.lang.Thread.State: BLOCKED (on object monitor) | |
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:183) | |
- waiting to lock <0x0000000787eff778> (a java.util.concurrent.ConcurrentHashMap) | |
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) | |
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:237) | |
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) | |
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093) | |
at ...index.manager.impl.ElasticSearchIndexConfigManagerImpl.updateConfig(ElasticSearchIndexConfigManagerImpl.java:104) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.eclipse.gemini.blueprint.util.internal.ReflectionUtils.invokeMethod(ReflectionUtils.java:106) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.UpdateMethodAdapter.invokeCustomMethods(UpdateMethodAdapter.java:105) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.UpdateMethodAdapter.invoke(UpdateMethodAdapter.java:131) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.BeanManagedUpdate.update(BeanManagedUpdate.java:40) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.CMUtils.bulkUpdate(CMUtils.java:79) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.DefaultManagedServiceBeanManager.updated(DefaultManagedServiceBeanManager.java:77) | |
at org.eclipse.gemini.blueprint.compendium.internal.cm.ConfigurationAdminManager$ConfigurationWatcher.updated(ConfigurationAdminManager.java:59) | |
- locked <0x00000007e07bf460> (a java.lang.Object) | |
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1160) | |
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:104) | |
at java.lang.Thread.run(Thread.java:662) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment