Infinispan stuck thread org.infinispan.expiration.impl.ClusterExpirationManager.checkExpiredMaxIdle(Example.java)
Issue
- Long running thread:-
"Cache_name task-xxxx" #571511 prio=x os_prio=x tid=x nid=x waiting on condition [x]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <x> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
at org.jgroups.blocks.cs.TcpConnection.send(TcpConnection.java:134)
at org.jgroups.blocks.cs.BaseServer.send(BaseServer.java:209)
at org.jgroups.protocols.TCP.send(TCP.java:91)
at org.jgroups.protocols.BasicTCP.sendUnicast(BasicTCP.java:146)
at org.jgroups.protocols.TP.sendToSingleMember(TP.java:1644)
at org.jgroups.protocols.TP.doSend(TP.java:1632)
at org.jgroups.protocols.NoBundler.sendSingleMessage(NoBundler.java:38)
at org.jgroups.protocols.NoBundler.send(NoBundler.java:30)
at org.jgroups.protocols.TP.send(TP.java:1620)
at org.jgroups.protocols.TP._send(TP.java:1353)
at org.jgroups.protocols.TP.down(TP.java:1262)
at org.jgroups.stack.Protocol.down(Protocol.java:287)
at org.jgroups.stack.Protocol.down(Protocol.java:287)
at org.jgroups.protocols.FailureDetection.down(FailureDetection.java:171)
at org.jgroups.stack.Protocol.down(Protocol.java:287)
at org.jgroups.protocols.pbcast.NAKACK2.down(NAKACK2.java:567)
at org.jgroups.protocols.UNICAST3.down(UNICAST3.java:654)
at org.jgroups.protocols.pbcast.STABLE.down(STABLE.java:298)
at org.jgroups.stack.Protocol.down(Protocol.java:287)
at org.jgroups.protocols.FlowControl.down(FlowControl.java:317)
at org.jgroups.protocols.FRAG3.down(FRAG3.java:139)
at org.jgroups.stack.Protocol.down(Protocol.java:287)
at org.jgroups.stack.Protocol.down(Protocol.java:287)
at org.jgroups.fork.ForkProtocol.down(ForkProtocol.java:42)
at org.jgroups.fork.ForkProtocolStack.down(ForkProtocolStack.java:63)
at org.jgroups.fork.ForkChannel.send(ForkChannel.java:222)
at org.jgroups.fork.ForkChannel.send(ForkChannel.java:21)
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.send(JGroupsTransport.java:1084)
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.sendCommand(JGroupsTransport.java:1258)
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeCommand(JGroupsTransport.java:913)
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeCommand(RpcManagerImpl.java:180)
at org.infinispan.expiration.impl.ClusterExpirationManager.invokeTouchCommandRemotely(ClusterExpirationManager.java:480)
at org.infinispan.expiration.impl.ClusterExpirationManager.attemptTouchAndReturnIfExpired(ClusterExpirationManager.java:460)
at org.infinispan.expiration.impl.ClusterExpirationManager.checkExpiredMaxIdle(ClusterExpirationManager.java:436)
at org.infinispan.expiration.impl.ExpirationManagerImpl.handlePossibleExpiration(ExpirationManagerImpl.java:262)
at org.infinispan.container.impl.EntryFactoryImpl.wrapEntryForReading(EntryFactoryImpl.java:86)
at org.infinispan.interceptors.impl.EntryWrappingInterceptor.visitDataReadCommand(EntryWrappingInterceptor.java:217)
at org.infinispan.interceptors.impl.EntryWrappingInterceptor.visitGetKeyValueCommand(EntryWrappingInterceptor.java:206)
at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:34)
at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
at org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:53)
at org.infinispan.interceptors.DDAsyncInterceptor.visitGetKeyValueCommand(DDAsyncInterceptor.java:105)
at org.infinispan.commands.read.GetKeyValueCommand.acceptVisitor(GetKeyValueCommand.java:34)
Environment
- JBoss Enterprise Application Platform
- 7.4.22
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.