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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.