You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Murali Reddy (JIRA)" <ji...@apache.org> on 2014/10/07 11:47:34 UTC

[jira] [Resolved] (CLOUDSTACK-7679) bump up the RabbitMQ AMQP java client version from 2.8.7 to 3.3.5

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-7679?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Murali Reddy resolved CLOUDSTACK-7679.
--------------------------------------
    Resolution: Fixed

> bump up the RabbitMQ AMQP java client version from 2.8.7 to 3.3.5
> -----------------------------------------------------------------
>
>                 Key: CLOUDSTACK-7679
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7679
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>    Affects Versions: 4.1.0, 4.2.0, 4.3.0, 4.4.0
>            Reporter: Murali Reddy
>            Assignee: Murali Reddy
>             Fix For: 4.5.0
>
>
> When management server is run with event bus enabled for longer duration like week or so, it is observed that there is locking issues due to which management server will become un-responsive. Stack trace is observed as below.
> 2670351 "catalina-exec-25" daemon prio=10 tid=0x00007f6a04bbf000 nid=0x17dc in Object.wait() [0x00007f69f30ae000]
> 2670352 java.lang.Thread.State: WAITING (on object monitor)
> 2670353 >---at java.lang.Object.wait(Native Method)
> 2670354 >---- waiting on <0x000000075c1687e8> (a com.rabbitmq.utility.BlockingValueOrException)
> 2670355 >---at java.lang.Object.wait(Object.java:502)
> 2670356 >---at com.rabbitmq.utility.BlockingCell.get(BlockingCell.java:50)
> 2670357 >---- locked <0x000000075c1687e8> (a com.rabbitmq.utility.BlockingValueOrException)
> 2670358 >---at com.rabbitmq.utility.BlockingCell.uninterruptibleGet(BlockingCell.java:89)
> 2670359 >---- locked <0x000000075c1687e8> (a com.rabbitmq.utility.BlockingValueOrException)
> 2670360 >---at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:33)
> 2670361 >---at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:343)
> 2670362 >---at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:216)
> 2670363 >---at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:118)
> 2670364 >---at com.rabbitmq.client.impl.ChannelN.open(ChannelN.java:125)
> 2670365 >---at com.rabbitmq.client.impl.ChannelManager.createChannel(ChannelManager.java:121) 
> 2670366 >---at com.rabbitmq.client.impl.AMQConnection.createChannel(AMQConnection.java:466)
> 2670367 >---at org.apache.cloudstack.mom.rabbitmq.RabbitMQEventBus.createChannel(RabbitMQEventBus.java:389)
> 2670368 >---at org.apache.cloudstack.mom.rabbitmq.RabbitMQEventBus.publish(RabbitMQEventBus.java:242)
> 2670369 >---at com.cloud.event.ActionEventUtils.publishOnEventBus(ActionEventUtils.java:224)
> 2670370 >---at com.cloud.event.ActionEventUtils.onActionEvent(ActionEventUtils.java:78)
> 2670371 >---at com.cloud.user.AccountManagerImpl.authenticateUser(AccountManagerImpl.java:1942)
> 2670372 >---at sun.reflect.GeneratedMethodAccessor355.invoke(Unknown Source)
> 2670373 >---at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 2670374 >---at java.lang.reflect.Method.invoke(Method.java:616)
> 2670375 >---at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
> 2670376 >---at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
> 2670377 >---at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
> 2670378 >---at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
> 2670379 >---at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
> 2670380 >---at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> 2670381 >---at $Proxy83.authenticateUser(Unknown Source)
> 2670382 >---at com.cloud.api.ApiServer.loginUser(ApiServer.java:893)
> In the latest version of  rabbitMQ java AMQP client seems to have fixed some of issues. This bug is to bump up the client version to use latest RabbitMQ AMQP client.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)