Our app  uses the JBoss TreeCache from within JBoss AS 3.2.6. The version of 
the Jgroups JAR  that we use is jgroups-2.2.9-beta.jar

I came across this situation wherein a large percentage(290 out of 400) of the 
Tomcat threads configured within JBoss seemed to be waiting to modify the 
TreeCache as seen by the thread  dump. Given below is the stack trace for one 
of those threads taken from the dump. Was wondering what could have caused this?

Thanks

Ramdas

---------------------------------
"TP-Processor400" daemon prio=1 tid=0x081c3140 nid=0x641d in Object.wait() 
[343fe000..343ff8d0]
        at java.lang.Object.wait(Native Method)
        at org.jgroups.protocols.FC.handleDownMessage(FC.java:360)
        - locked <0x52074af8> (a java.lang.Object)
        at org.jgroups.protocols.FC.down(FC.java:300)
        at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:517)
        at org.jgroups.protocols.FC.receiveDownEvent(FC.java:294)
        at org.jgroups.stack.Protocol.passDown(Protocol.java:551)
        at org.jgroups.protocols.FRAG.down(FRAG.java:139)
        at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:517)
        at org.jgroups.stack.Protocol.passDown(Protocol.java:551)
        at 
org.jgroups.protocols.pbcast.STATE_TRANSFER.down(STATE_TRANSFER.java:233)
        at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:517)
        at org.jgroups.stack.ProtocolStack.down(ProtocolStack.java:341)
        at org.jgroups.JChannel.down(JChannel.java:1093)
        at 
org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.down(MessageDispatcher.java:715)
        at 
org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.passDown(MessageDispatcher.java:692)
        at 
org.jgroups.blocks.RequestCorrelator.sendRequest(RequestCorrelator.java:277)
        at org.jgroups.blocks.GroupRequest.doExecute(GroupRequest.java:446)
        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:2196)
        at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2227)
        at 
org.jboss.cache.interceptors.ReplicationInterceptor.handleReplicatedMethod(ReplicationInterceptor.java:111)
        at 
org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:85)
        at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3116)
        at org.jboss.cache.TreeCache.put(TreeCache.java:1762)
        at org.jboss.cache.TreeCache.put(TreeCache.java:1702)
                                 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4060095#4060095

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4060095
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to