You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Ron Gavlin (JIRA)" <ji...@apache.org> on 2009/05/20 04:34:50 UTC
[jira] Created: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
-----------------------------------------------------------------------------------------
Key: SMXCOMP-546
URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
Project: ServiceMix Components
Issue Type: Bug
Components: servicemix-cxf-bc
Affects Versions: 3.2.4
Reporter: Ron Gavlin
Priority: Critical
smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
"Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x03bdd6c8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
- locked <0x03bdd6c8> (a java.lang.Object)
at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
Executor.java:169)
at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
iner.java:495)
at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
Container.java:474)
- locked <0x03babbd0> (a java.lang.Object)
at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
tainer.java:532)
at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
.java:485)
- locked <0x03bbf260> (a java.lang.Object)
at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
160)
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
tenerContainer.java:199)
at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
ava:451)
at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
- locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
- locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
- locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
- locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
5)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Ron Gavlin (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51832#action_51832 ]
Ron Gavlin commented on SMXCOMP-546:
------------------------------------
Hi Freeman,
Sorry for the delay. You were indeed correct. The problem is solved on the latest 3.2.4-SNAPSHOT build.
Thanks,
/Ron
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Assignee: Freeman Fang
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51825#action_51825 ]
Freeman Fang commented on SMXCOMP-546:
--------------------------------------
Hi Ron,
I'd like to close this issue now, feel free to reopen it if you still see this problem.
Regards
Freeman
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Assignee: Freeman Fang
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Freeman Fang resolved SMXCOMP-546.
----------------------------------
Resolution: Cannot Reproduce
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Assignee: Freeman Fang
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Issue Comment Edited: (SMXCOMP-546) smx-cxf-bc consumer
hangs on deployment using JMS transport with concurrentConsumers > 10
Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51790#action_51790 ]
Freeman Fang edited comment on SMXCOMP-546 at 5/19/09 8:01 PM:
---------------------------------------------------------------
Hi Ron,
Given the hang stack trace is exactly same as I saw and commented in CXF-2002, and I believe this hang already get resolved as part of fix for CXF-2002.
What's the servicemix version are you using?
Would you please try with the latest released Fuse ESB 3.3.1.18-fuse?
If you still see the problem with Fuse ESB 3.3.1.18-fuse, would you please append your testcase?
Thanks
Freeman
was (Author: ffang):
Hi Ron,
Given the hang stack trace is quick similar as I saw and commented in CXF-2002, and I believe this hang already get resolved as part of fix for CXF-2002.
What's the servicemix version are you using?
Would you please try with the latest released Fuse ESB 3.3.1.18-fuse?
If you still see the problem with Fuse ESB 3.3.1.18-fuse, would you please append your testcase?
Thanks
Freeman
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Priority: Critical
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Ron Gavlin (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ron Gavlin updated SMXCOMP-546:
-------------------------------
Attachment: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip
wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
Attached please find the SA that hangs on deployment and the source project used to create the SA. Let me know if you need additional information.
/Ron
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51792#action_51792 ]
Freeman Fang commented on SMXCOMP-546:
--------------------------------------
Hi Ron,
I just do a quick test with new released Fuse ESB 3.3.1.18 using your testcase, and I can't see the hang problem anymore.
Btw way,I can reproduce the hang with pervious released Fuse ESB 3.3.1.17, exactly same thing as you describled here.
Hang after the console output
INFO - ServiceUnitLifeCycle - Starting service unit: wsdl-first-cxfbc-su
INFO - JMSDestination - JMSDestination activate()....
So I'm sure this problem get resolved already.
Could you confirm it?
Freeman
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51798#action_51798 ]
Freeman Fang commented on SMXCOMP-546:
--------------------------------------
Also verify this problem get resolved in the 3.2.4-SNAPSHOT kit I build locally
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Freeman Fang reassigned SMXCOMP-546:
------------------------------------
Assignee: Freeman Fang
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Assignee: Freeman Fang
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51790#action_51790 ]
Freeman Fang commented on SMXCOMP-546:
--------------------------------------
Hi Ron,
Given the hang stack trace is quick similar as I saw and commented in CXF-2002, and I believe this hang already get resolved as part of fix for CXF-2002.
What's the servicemix version are you using?
Would you please try with the latest released Fuse ESB 3.3.1.18-fuse?
If you still see the problem with Fuse ESB 3.3.1.18-fuse, would you please append your testcase?
Thanks
Freeman
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Priority: Critical
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (SMXCOMP-546) smx-cxf-bc consumer hangs on
deployment using JMS transport with concurrentConsumers > 10
Posted by "Ron Gavlin (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/SMXCOMP-546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51799#action_51799 ]
Ron Gavlin commented on SMXCOMP-546:
------------------------------------
Hi Freeman,
Unfortunately, I didn't realize this issue was related to CXF-2002. I will SVN-up with the latest 3.2.4-SNAPSHOT as well as 3.3.1.18-fuse and confirm the problem has been resolved. Thanks for the quick reply.
/Ron
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10
> -----------------------------------------------------------------------------------------
>
> Key: SMXCOMP-546
> URL: https://issues.apache.org/activemq/browse/SMXCOMP-546
> Project: ServiceMix Components
> Issue Type: Bug
> Components: servicemix-cxf-bc
> Affects Versions: 3.2.4
> Reporter: Ron Gavlin
> Priority: Critical
> Attachments: cxf-wsdl-first-3.2.4-SNAPSHOT-src.zip, wsdl-first-cxf-sa-3.2.4-SNAPSHOT.zip
>
>
> smx-cxf-bc consumer hangs on deployment using JMS transport with concurrentConsumers > 10. When concurrentConsumers <= 10 deployment is successful. The stack trace of the hang is included below:
> "Timer-3" daemon prio=6 tid=0x280cdc00 nid=0x770 in Object.wait() [0x2a6ff000..0x2a6ffb14]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x03bdd6c8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:485)
> at org.springframework.util.ConcurrencyThrottleSupport.beforeAccess(ConcurrencyThrottleSupport.java:118)
> - locked <0x03bdd6c8> (a java.lang.Object)
> at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.beforeAccess(SimpleAsyncTask
> Executor.java:169)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:141)
> at org.springframework.core.task.SimpleAsyncTaskExecutor.execute(SimpleAsyncTaskExecutor.java:126)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doRescheduleTask(DefaultMessageListenerConta
> iner.java:495)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.rescheduleTaskIfNecessary(AbstractJmsListening
> Container.java:474)
> - locked <0x03babbd0> (a java.lang.Object)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.scheduleNewInvoker(DefaultMessageListenerCon
> tainer.java:532)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.doInitialize(DefaultMessageListenerContainer
> .java:485)
> - locked <0x03bbf260> (a java.lang.Object)
> at org.springframework.jms.listener.AbstractJmsListeningContainer.initialize(AbstractJmsListeningContainer.java:
> 160)
> at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.initialize(AbstractPollingMessageLis
> tenerContainer.java:199)
> at org.springframework.jms.listener.DefaultMessageListenerContainer.initialize(DefaultMessageListenerContainer.j
> ava:451)
> at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:170)
> at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:105)
> at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
> - locked <0x07d533d0> (a org.apache.cxf.transport.jms.JMSDestination)
> at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:120)
> at org.apache.servicemix.cxfbc.CxfBcConsumer.start(CxfBcConsumer.java:313)
> at org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(SimpleEndpoint.java:58)
> - locked <0x07d226c0> (a org.apache.servicemix.cxfbc.CxfBcConsumer)
> at org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
> at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:151)
> - locked <0x07946af8> (a org.apache.servicemix.common.BaseServiceUnitManager)
> at org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
> at org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
> - locked <0x07d03130> (a org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle)
> at org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:378)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
> 5)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.