JBossCache org.jboss.cache.lock.TimeoutException: Response timed out

Solution Verified - Updated -

Issue

  • Under high load the following appear in the logs regading the JBossCache which is of concern. How can the timeout issues be addressed ?
  • We are getting timeout in the JBoss Cache, what is the root cause of this
    2009-10-01 10:41:45,730 ERROR [STDERR] java.lang.IllegalStateException: no transaction associated with calling thread
    2009-10-01 10:41:45,731 ERROR [STDERR]  at org.jboss.cache.transaction.DummyBaseTransactionManager.setRollbackOnly(DummyBaseTransactionManager.java:106)
    2009-10-01 10:41:45,731 ERROR [STDERR]  at org.jboss.web.tomcat.tc5.session.JBossCacheManager.processSessionRepl(JBossCacheManager.java:1104)
    2009-10-01 10:41:45,731 ERROR [STDERR]  at org.jboss.web.tomcat.tc5.session.JBossCacheManager.storeSession(JBossCacheManager.java:648)
    .. ..
    .. ..
    2009-10-01
    10:41:45,732 WARN
     [org.jboss.web.tomcat.tc5.session.InstantSnapshotManager./ccdf]
    Failed to replicate session Nsq79f0eE+G2Vnf6wF48xA**
    java.lang.RuntimeException: JBossCacheService: exception occurred in cache put ...
            at org.jboss.web.tomcat.tc5.session.JBossCacheWrapper.put(JBossCacheWrapper.java:150)
            at org.jboss.web.tomcat.tc5.session.JBossCacheService.putSession(JBossCacheService.java:315)
            at org.jboss.web.tomcat.tc5.session.JBossCacheClusteredSession.processSessionRepl(JBossCacheClusteredSession.java:121)
            at org.jboss.web.tomcat.tc5.session.JBossCacheManager.processSessionRepl(JBossCacheManager.java:1093)
            at org.jboss.web.tomcat.tc5.session.JBossCacheManager.storeSession(JBossCacheManager.java:648)
            at org.jboss.web.tomcat.tc5.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:49)
            at org.jboss.web.tomcat.tc5.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:98)
    .. ..
    Caused by: org.jboss.cache.ReplicationException: rsp=sender=node23:37990, retval=null, received=false, suspected=false
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4191)
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4114)
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4215)
            at org.jboss.cache.interceptors.BaseRpcInterceptor.replicateCall(BaseRpcInterceptor.java:110)
    .. ..
            at org.jboss.web.tomcat.tc5.session.JBossCacheWrapper.put(JBossCacheWrapper.java:141)
            ... 18 more
    Caused
    by: org.jboss.cache.lock.TimeoutException: Response timed out:
    sender=node23:37990, retval=null, received=false, suspected=false
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4189)
            ... 42 more

EAP 4.x

    2010-09-27 03:17:26,408 WARN  [org.jboss.web.tomcat.service.session.InstantSnapshotManager.ROOT] Failed to replicate session WtQmlBl@WLo6@4Sg7NItHQ**.node1
    java.lang.RuntimeException: JBossCacheService: exception occurred in cache put ...
            at org.jboss.web.tomcat.service.session.JBossCacheWrapper.put(JBossCacheWrapper.java:149)
            at org.jboss.web.tomcat.service.session.JBossCacheService.putSession(JBossCacheService.java:319)
            at org.jboss.web.tomcat.service.session.JBossCacheClusteredSession.processSessionRepl(JBossCacheClusteredSession.java:121)
            at org.jboss.web.tomcat.service.session.JBossCacheManager.processSessionRepl(JBossCacheManager.java:1097)
            at org.jboss.web.tomcat.service.session.JBossCacheManager.storeSession(JBossCacheManager.java:652)
            at org.jboss.web.tomcat.service.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:49)
            at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:98)
            at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:84)
            at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
            .. .. ..
             at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:381)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
            at java.lang.Thread.run(Thread.java:595)
    Caused by: org.jboss.cache.ReplicationException: rsp=sender=10.20.30.40:34764, retval=null, received=false, suspected=false
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4449)
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4371)
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4489)
            at org.jboss.cache.interceptors.BaseRpcInterceptor.replicateCall(BaseRpcInterceptor.java:110)
            at org.jboss.cache.interceptors.BaseRpcInterceptor.replicateCall(BaseRpcInterceptor.java:88)
             .. .. ..
            at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5919)
            at org.jboss.cache.TreeCache.put(TreeCache.java:3784)
            at sun.reflect.GeneratedMethodAccessor794.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:592)
            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
            at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
            at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
            at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
            at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
            at $Proxy81.put(Unknown Source)
            at $Proxy81.put(Unknown Source)
            at org.jboss.web.tomcat.service.session.JBossCacheWrapper.put(JBossCacheWrapper.java:140)
            ... 17 more
    Caused by: org.jboss.cache.lock.TimeoutException: Response timed out: sender=10.20.30.40:34764, retval=null, received=false, suspected=false
            at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:4447)
            ... 41 more

Environment

  • JBoss Enterprise Application Platform (EAP)
    • 4.x
    • 5.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content