[Re] OpenJMS v0.7.3 will be released next week!
Matt Small <[email protected]>
| Newsgroups | gmane.comp.java.openjms.devel |
|---|---|
| Message-ID | <[email protected]> |
Is this the Deadlock you are talking about putting a fix for? I can make
this deadlock happen consistently.
Java stack information for the threads listed above:
===================================================
"RMI TCP Connection(19)-192.168.3.52":
at
org.exolab.jms.server.JmsServerSession$SentMessageCache.handleInCache(Unknow
n Source)
- waiting to lock <02F6E3E0> (a
org.exolab.jms.server.JmsServerSession$SentMessageCache)
at
org.exolab.jms.server.JmsServerSession.containsUnackedHandle(Unknown Source)
at
org.exolab.jms.messagemgr.TopicConsumerEndpoint.canGarbageCollect(Unknown
Source)
at
org.exolab.jms.messagemgr.DestinationCache.canGarbageCollect(Unknown Source)
at org.exolab.jms.messagemgr.MessageMgr.handleDestroyed(Unknown
Source)
at org.exolab.jms.messagemgr.TransientMessageHandle.destroy(Unknown
Source)
at
org.exolab.jms.server.JmsServerSession$SentMessageCache.acknowledgeMessage(U
nknown Source)
- locked <02F6A200> (a
org.exolab.jms.server.JmsServerSession$SentMessageCache)
at org.exolab.jms.server.JmsServerSession.acknowledgeMessage(Unknown
Source)
at
org.exolab.jms.server.rmi.RmiJmsServerSession.acknowledgeMessage(Unknown
Source)
- locked <02F6A1E0> (a
org.exolab.jms.server.rmi.RmiJmsServerSession)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
at sun.rmi.transport.Transport$1.run(Transport.java:148)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:7
01)
at java.lang.Thread.run(Thread.java:536)
"RMI TCP Connection(9)-192.168.3.52":
at
org.exolab.jms.server.JmsServerSession$SentMessageCache.handleInCache(Unknow
n Source)
- waiting to lock <02F6A200> (a
org.exolab.jms.server.JmsServerSession$SentMessageCache)
at
org.exolab.jms.server.JmsServerSession.containsUnackedHandle(Unknown Source)
at
org.exolab.jms.messagemgr.TopicConsumerEndpoint.canGarbageCollect(Unknown
Source)
at
org.exolab.jms.messagemgr.DestinationCache.canGarbageCollect(Unknown Source)
at org.exolab.jms.messagemgr.MessageMgr.handleDestroyed(Unknown
Source)
at org.exolab.jms.messagemgr.TransientMessageHandle.destroy(Unknown
Source)
at
org.exolab.jms.server.JmsServerSession$SentMessageCache.acknowledgeMessage(U
nknown Source)
- locked <02F6E3E0> (a
org.exolab.jms.server.JmsServerSession$SentMessageCache)
at org.exolab.jms.server.JmsServerSession.acknowledgeMessage(Unknown
Source)
at
org.exolab.jms.server.rmi.RmiJmsServerSession.acknowledgeMessage(Unknown
Source)
- locked <02F6D338> (a
org.exolab.jms.server.rmi.RmiJmsServerSession)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
at sun.rmi.transport.Transport$1.run(Transport.java:148)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:7
01)
at java.lang.Thread.run(Thread.java:536)
Found 1 deadlock.