Hi Charitha.

Fixed this on the revision r127653.

thanks,
dimuthu

On Tue, May 15, 2012 at 9:57 PM, Dimuthu Leelarathne <dimut...@wso2.com>wrote:

> Hi Charitha,
>
> I will look into this. Just to add, this error has a clear reason, unlike
> the 3.2.X branch.
>
> thanks,
> dimuthu
>
> On Tue, May 15, 2012 at 7:09 PM, Charitha Kankanamge <chari...@wso2.com>wrote:
>
>> See [1]. We encountered the following error in a C4 product cluster
>> setup. We frequently came across similar infinispan/JGroup errors in 3.2.X
>> releases but this is the first one in C4 testing cycle.
>>
>> [1]https://wso2.org/jira/browse/CARBON-13113
>>
>> ERROR {org.infinispan.interceptors.InvocationContextInterceptor} -
>> ISPN000136: Execution error
>> org.infinispan.util.concurrent.TimeoutException: Unable to acquire lock
>> after [10 seconds] on key [
>> org.wso2.carbon.caching.core.permissiontree.PermissionTreeCacheKey@0]
>> for requestor [Thread[OOB-19,localhost-53051,5,Thread Pools]]! Lock held by
>> [(another thread)]
>> at
>> org.infinispan.util.concurrent.locks.LockManagerImpl.lock(LockManagerImpl.java:206)
>>
>> at
>> org.infinispan.util.concurrent.locks.LockManagerImpl.acquireLockNoCheck(LockManagerImpl.java:189)
>>
>> at
>> org.infinispan.interceptors.locking.AbstractLockingInterceptor.lockKey(AbstractLockingInterceptor.java:114)
>>
>> at
>> org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:67)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:130)
>>
>> at
>> org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:61)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
>>
>> at
>> org.infinispan.interceptors.StateTransferLockInterceptor.handleWithRetries(StateTransferLockInterceptor.java:207)
>>
>> at
>> org.infinispan.interceptors.StateTransferLockInterceptor.handleWriteCommand(StateTransferLockInterceptor.java:180)
>>
>> at
>> org.infinispan.interceptors.StateTransferLockInterceptor.visitPutKeyValueCommand(StateTransferLockInterceptor.java:151)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
>>
>> at
>> org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:130)
>>
>> at
>> org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:89)
>>
>> at
>> org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:61)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:345)
>>
>> at
>> org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:61)
>>
>> at
>> org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:66)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:127)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:136)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithRetry(InboundInvocationHandlerImpl.java:162)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:114)
>>
>> at
>> org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommand(CommandAwareRpcDispatcher.java:217)
>>
>> at
>> org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:197)
>>
>> at
>> org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:456)
>>
>> at
>> org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:363)
>>
>> at
>> org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:238)
>> at
>> org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:543)
>>
>> at org.jgroups.JChannel.up(JChannel.java:716)
>> at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1026)
>> at org.jgroups.protocols.FRAG2.up(FRAG2.java:181)
>> at org.jgroups.protocols.FlowControl.up(FlowControl.java:400)
>> at org.jgroups.protocols.FlowControl.up(FlowControl.java:418)
>> at org.jgroups.protocols.pbcast.GMS.up(GMS.java:881)
>> at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:244)
>> at org.jgroups.protocols.UNICAST.up(UNICAST.java:332)
>> at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:697)
>> at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:559)
>> at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:167)
>> at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:282)
>> at org.jgroups.protocols.MERGE2.up(MERGE2.java:205)
>> at org.jgroups.protocols.Discovery.up(Discovery.java:355)
>> at org.jgroups.protocols.TP.passMessageUp(TP.java:1174)
>> at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1722)
>> at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1704)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>>
>> at java.lang.Thread.run(Thread.java:722)
>> [2012-05-16 02:43:10,000] ERROR
>> {org.infinispan.interceptors.InvocationContextInterceptor} - ISPN000136:
>> Execution error
>> org.infinispan.util.concurrent.TimeoutException: Unable to acquire lock
>> after [10 seconds] on key [
>> org.wso2.carbon.caching.core.permissiontree.PermissionTreeCacheKey@0]
>> for requestor [Thread[OOB-14,localhost-24131,5,Thread Pools]]! Lock held by
>> [(another thread)]
>> at
>> org.infinispan.util.concurrent.locks.LockManagerImpl.lock(LockManagerImpl.java:206)
>>
>> at
>> org.infinispan.util.concurrent.locks.LockManagerImpl.acquireLockNoCheck(LockManagerImpl.java:189)
>>
>> at
>> org.infinispan.interceptors.locking.AbstractLockingInterceptor.lockKey(AbstractLockingInterceptor.java:114)
>>
>> at
>> org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:67)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:130)
>>
>> at
>> org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:61)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
>>
>> at
>> org.infinispan.interceptors.StateTransferLockInterceptor.handleWithRetries(StateTransferLockInterceptor.java:207)
>>
>> at
>> org.infinispan.interceptors.StateTransferLockInterceptor.handleWriteCommand(StateTransferLockInterceptor.java:180)
>>
>> at
>> org.infinispan.interceptors.StateTransferLockInterceptor.visitPutKeyValueCommand(StateTransferLockInterceptor.java:151)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
>>
>> at
>> org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:130)
>>
>> at
>> org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:89)
>>
>> at
>> org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:61)
>>
>> at
>> org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:76)
>>
>> at
>> org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:345)
>>
>> at
>> org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:61)
>>
>> at
>> org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:66)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:127)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:136)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithRetry(InboundInvocationHandlerImpl.java:162)
>>
>> at
>> org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:114)
>>
>> at
>> org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommand(CommandAwareRpcDispatcher.java:217)
>>
>> at
>> org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:197)
>>
>> at
>> org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:456)
>>
>> at
>> org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:363)
>>
>> at
>> org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:238)
>> at
>> org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:543)
>>
>> at org.jgroups.JChannel.up(JChannel.java:716)
>> at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1026)
>> at org.jgroups.protocols.FRAG2.up(FRAG2.java:181)
>> at org.jgroups.protocols.FlowControl.up(FlowControl.java:400)
>> at org.jgroups.protocols.FlowControl.up(FlowControl.java:418)
>> at org.jgroups.protocols.pbcast.GMS.up(GMS.java:881)
>> at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:244)
>> at org.jgroups.protocols.UNICAST.up(UNICAST.java:332)
>> at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:697)
>> at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:559)
>> at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:167)
>> at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:282)
>> at org.jgroups.protocols.MERGE2.up(MERGE2.java:205)
>> at org.jgroups.protocols.Discovery.up(Discovery.java:355)
>> at org.jgroups.protocols.TP.passMessageUp(TP.java:1174)
>> at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1722)
>> at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1704)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>>
>> at java.lang.Thread.run(Thread.java:722)
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Dimuthu Leelarathne
> Technical Lead
>
> WSO2, Inc. (http://wso2.com)
> email: dimut...@wso2.com
>
> Lean . Enterprise . Middleware
>
>


-- 
Dimuthu Leelarathne
Technical Lead

WSO2, Inc. (http://wso2.com)
email: dimut...@wso2.com

Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to