logo       

JGroups/JBoss Cache deadlock: msg#00022

java.javagroups.general

Subject: JGroups/JBoss Cache deadlock


We are running jgroups 2.3 and jboss cache 1.2.4.SP2 on Red Hat Linux
Enterprise Application Server 4r3. Our jgroups is setup with UDP and tree
cache is in replicated synch mode. Sometimes when we access the cache, on
both put and get, it does not respond. At the same time that the cache stop
responding, all the requests to our own jgroup channels also timeout. The
JVM dumps below were taken at the time this occurred. This is a high
transactional live environment and we would appreciate any assistance.

Dump 1
"http-0.0.0.0-8906-10" daemon prio=1 tid=0x0000002c5e0c7a40 nid=0x7b41 in
Object.wait() [0x0000000044622000..0x0000000044623db0] at
java.lang.Object.wait(Native Method) - waiting on <0x0000002bdf0898c8> (a
java.util.HashMap) at
org.jgroups.blocks.GroupRequest.doExecute(GroupRequest.java:492) - locked <
0x0000002bdf0898c8> (a java.util.HashMap) at
org.jgroups.blocks.GroupRequest.execute(GroupRequest.java:188) at
org.jgroups.blocks.MessageDispatcher.castMessage(MessageDispatcher.java:417)
at
org.jgroups.blocks.RpcDispatcher.callRemoteMethods(RpcDispatcher.java:165)
at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:3327) at
org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:3357) at
org.jboss.cache.interceptors.ReplicationInterceptor.handleReplicatedMethod(ReplicationInterceptor.java:122)
at
org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:87)
at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:4172) at
org.jboss.cache.TreeCache.put(TreeCache.java:2914) at
org.jboss.cache.TreeCache.put(TreeCache.java:2855) at
sun.reflect.GeneratedMethodAccessor162.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585) at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) at
org.jboss.mx.server.Invocation.invoke(Invocation.java:72) at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) at
mammoth.cache.TreeCacheAOP.put(TreeCacheAOP.java:83)
..Our application code starts here

Dump 2
"http-0.0.0.0-8906-10" daemon prio=1 tid=0x0000002c5e0c7a40 nid=0x7b41
waiting for monitor entry [0x0000000044622000..0x0000000044623db0] at
mammoth.cache.TreeCacheAOP.put(TreeCacheAOP.java:81) - waiting to lock
<0x0000002ae6454350> (a mammoth.cache.TreeCacheAOP)


--
View this message in context:
http://www.nabble.com/JGroups-JBoss-Cache-deadlock-tf2258271.html#a6264072
Sent from the JGroups - General forum at Nabble.com.


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise