SourceForge.net
2004-05-12 20:55:16 UTC
Bugs item #952855, was opened at 2004-05-12 22:55
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=952855&group_id=54559
Category: message engine
Group: v0.7.6
Status: Open
Resolution: None
Priority: 5
Submitted By: Francis ANDRE (francisandre)
Assigned to: Jim Alateras (jalateras)
Summary: ConcurrentModificationException in Queue model
Initial Comment:
Hi
I got this ConcurrentModificationException when loading
the Queue model of OpenJMS with large amount of small
messages in a stress test. This bug is just a reminder for
now since I cannot reproduce it and it is quite sporadic.
Regards
java.util.ConcurrentModificationException
at java.util.TreeMap$EntryIterator.nextEntry
(TreeMap.java:1026)
at java.util.TreeMap$KeyIterator.next
(TreeMap.java:1051)
at java.util.AbstractCollection.toArray
(AbstractCollection.java:125)
at
org.exolab.jms.messagemgr.MessageQueue.toArray
(MessageQueue.java:119)
at
org.exolab.jms.messagemgr.MessageCache.getHandleArra
y(MessageCache.ja
va:190)
at
org.exolab.jms.messagemgr.DestinationCache.toMessage
Array(Destination
Cache.java:528)
at
org.exolab.jms.messagemgr.QueueDestinationCache.getM
essage(QueueDesti
nationCache.java:507)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.get
MessageFromCache(Q
ueueConsumerEndpoint.java:310)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.rece
iveMessage(QueueC
onsumerEndpoint.java:223)
at
org.exolab.jms.server.JmsServerSession.receiveMessage
(JmsServerSessio
n.java:438)
at
org.exolab.jms.server.rmi.RmiJmsServerSession.receiveMe
ssage(RmiJmsSe
rverSession.java:204)
at sun.reflect.GeneratedMethodAccessor48.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.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:4
60)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.ru
n(TCPTransport
.java:701)
at java.lang.Thread.run(Thread.java:534)
at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFr
omServer(Stream
RemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall
(StreamRemoteCall.java:
223)
at sun.rmi.server.UnicastRef.invoke
(UnicastRef.java:133)
at
org.exolab.jms.server.rmi.RmiJmsServerSession_Stub.recei
veMessage(Unk
nown Source)
at
org.exolab.jms.client.rmi.RmiJmsSessionStub.receiveMess
age(RmiJmsSess
ionStub.java:196)
at
org.exolab.jms.client.JmsSession.retrieveMessage
(JmsSession.java:728)
at
org.exolab.jms.client.JmsMessageConsumer.retrieveMessa
ge(JmsMessageCo
nsumer.java:322)
at
org.exolab.jms.client.JmsMessageConsumer.receive
(JmsMessageConsumer.j
ava:202)
at com.pac.iwk.tm.Loader$Load.run
(Loader.java:166)
at java.lang.Thread.run(Thread.java:536)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=474136&aid=952855&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=952855&group_id=54559
Category: message engine
Group: v0.7.6
Status: Open
Resolution: None
Priority: 5
Submitted By: Francis ANDRE (francisandre)
Assigned to: Jim Alateras (jalateras)
Summary: ConcurrentModificationException in Queue model
Initial Comment:
Hi
I got this ConcurrentModificationException when loading
the Queue model of OpenJMS with large amount of small
messages in a stress test. This bug is just a reminder for
now since I cannot reproduce it and it is quite sporadic.
Regards
java.util.ConcurrentModificationException
at java.util.TreeMap$EntryIterator.nextEntry
(TreeMap.java:1026)
at java.util.TreeMap$KeyIterator.next
(TreeMap.java:1051)
at java.util.AbstractCollection.toArray
(AbstractCollection.java:125)
at
org.exolab.jms.messagemgr.MessageQueue.toArray
(MessageQueue.java:119)
at
org.exolab.jms.messagemgr.MessageCache.getHandleArra
y(MessageCache.ja
va:190)
at
org.exolab.jms.messagemgr.DestinationCache.toMessage
Array(Destination
Cache.java:528)
at
org.exolab.jms.messagemgr.QueueDestinationCache.getM
essage(QueueDesti
nationCache.java:507)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.get
MessageFromCache(Q
ueueConsumerEndpoint.java:310)
at
org.exolab.jms.messagemgr.QueueConsumerEndpoint.rece
iveMessage(QueueC
onsumerEndpoint.java:223)
at
org.exolab.jms.server.JmsServerSession.receiveMessage
(JmsServerSessio
n.java:438)
at
org.exolab.jms.server.rmi.RmiJmsServerSession.receiveMe
ssage(RmiJmsSe
rverSession.java:204)
at sun.reflect.GeneratedMethodAccessor48.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.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:4
60)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.ru
n(TCPTransport
.java:701)
at java.lang.Thread.run(Thread.java:534)
at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFr
omServer(Stream
RemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall
(StreamRemoteCall.java:
223)
at sun.rmi.server.UnicastRef.invoke
(UnicastRef.java:133)
at
org.exolab.jms.server.rmi.RmiJmsServerSession_Stub.recei
veMessage(Unk
nown Source)
at
org.exolab.jms.client.rmi.RmiJmsSessionStub.receiveMess
age(RmiJmsSess
ionStub.java:196)
at
org.exolab.jms.client.JmsSession.retrieveMessage
(JmsSession.java:728)
at
org.exolab.jms.client.JmsMessageConsumer.retrieveMessa
ge(JmsMessageCo
nsumer.java:322)
at
org.exolab.jms.client.JmsMessageConsumer.receive
(JmsMessageConsumer.j
ava:202)
at com.pac.iwk.tm.Loader$Load.run
(Loader.java:166)
at java.lang.Thread.run(Thread.java:536)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=474136&aid=952855&group_id=54559