SourceForge.net
2003-12-29 04:13:45 UTC
Bugs item #866885, was opened at 2003-12-29 15:13
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=474136&aid=866885&group_id=54559
Category: server
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Tim Anderson (tanderson)
Assigned to: Tim Anderson (tanderson)
Summary: ConcurrentModificationException in server during sync recv
Initial Comment:
Raised on behalf of Jose Javier Gutierrez Gil, in response
to the following thread:
http://sourceforge.net/mailarchive/forum.php?
thread_id=3579841&forum_id=12918
To reproduce:
. copy attached code to
$OPENJMS_HOME/src/examples/openjms/examples/clie
nt/console/
. change JmsServerSession.receiveMessage() to log all
exceptions
Eventually, a stack trace similar to the following will be
logged:
14:55:18.517 ERROR [RMI TCP Connection(72)-
192.168.0.8] - java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
at java.util.TreeMap$Iterator.next(TreeMap.java:1023)
at
org.exolab.jms.messagemgr.QueueDestinationCache.get
Message(QueueDestinationCache.java:509)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.g
etMessageFromCache
(QueueConsumerEndpoint.java:310)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.re
ceiveMessage(QueueConsumerEndpoint.java:223)
at
org.exolab.jms.server.JmsServerSession.receiveMessage
(JmsServerSession.java:439)
at
org.exolab.jms.server.rmi.RmiJmsServerSession.receive
Message(RmiJmsServerSession.java:204)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=474136&aid=866885&group_id=54559
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=474136&aid=866885&group_id=54559
Category: server
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Tim Anderson (tanderson)
Assigned to: Tim Anderson (tanderson)
Summary: ConcurrentModificationException in server during sync recv
Initial Comment:
Raised on behalf of Jose Javier Gutierrez Gil, in response
to the following thread:
http://sourceforge.net/mailarchive/forum.php?
thread_id=3579841&forum_id=12918
To reproduce:
. copy attached code to
$OPENJMS_HOME/src/examples/openjms/examples/clie
nt/console/
. change JmsServerSession.receiveMessage() to log all
exceptions
examples.bat client.console.Client2
. run multiple (~6) instances of Client1examples.bat client.console.Client1
. periodically kill and restart each Client1 instanceEventually, a stack trace similar to the following will be
logged:
14:55:18.517 ERROR [RMI TCP Connection(72)-
192.168.0.8] - java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
at java.util.TreeMap$Iterator.next(TreeMap.java:1023)
at
org.exolab.jms.messagemgr.QueueDestinationCache.get
Message(QueueDestinationCache.java:509)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.g
etMessageFromCache
(QueueConsumerEndpoint.java:310)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.re
ceiveMessage(QueueConsumerEndpoint.java:223)
at
org.exolab.jms.server.JmsServerSession.receiveMessage
(JmsServerSession.java:439)
at
org.exolab.jms.server.rmi.RmiJmsServerSession.receive
Message(RmiJmsServerSession.java:204)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=474136&aid=866885&group_id=54559