Discussion:
[openjms-developer] [ openjms-Bugs-952855 ] ConcurrentModificationException in Queue model
SourceForge.net
2004-05-12 20:55:16 UTC
Permalink
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
SourceForge.net
2004-05-15 05:53:14 UTC
Permalink
Bugs item #952855, was opened at 2004-05-13 06:55
Message generated for change (Comment added) made by tanderson
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: Closed
Resolution: Duplicate
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)

----------------------------------------------------------------------
Comment By: Tim Anderson (tanderson)
Date: 2004-05-15 15:53

Message:
Logged In: YES
user_id=557161

This was fixed in 0.7.6.1.
See http://sourceforge.net/tracker/index.php?
func=detail&aid=945783&group_id=54559&atid=474136

----------------------------------------------------------------------

You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=474136&aid=952855&group_id=54559
Loading...