ConcurrentModificationException while sending out lock statistics
-----------------------------------------------------------------
Key: CDV-761
URL: https://jira.terracotta.org/jira//browse/CDV-761
Project: Community Development
Issue Type: Bug
Reporter: Geert Bevin
Assignee: Issue Review Board
http://forums.terracotta.org/forums/posts/list/1067.page
This is the stack trace, seems to be caused by the serialization logic in
LockStatElement
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
at java.util.HashMap$EntryIterator.next(HashMap.java:834)
at java.util.HashMap$EntryIterator.next(HashMap.java:832)
at java.util.HashMap$EntriesIterator.nextEntry(HashMap/java:696)
at java.util.HashMap$EntriesIterator.next(HashMap/java:687)
at java.util.HashMap$ValuesIterator.next(HashMap/java:732)
at
com.tc.management.lock.stats.LockStatElement.serializeTo(LockStatElement.java:319)
at
com.tc.management.lock.stats.TCStackTraceElement.serializeTo(TCStackTraceElement.java:65)
at
com.tc.net.protocol.tcm.TCMessageImpl.putNVPair(TCMessageImpl.java:288)
at
com.tc.management.lock.stats.LockStatisticsResponseMessage.put(LockStatisticsResponseMessage.java:52)
at
com.tc.management.lock.stats.LockStatisticsResponseMessage.dehydrateValues(LockStatisticsResponseMessage.java:45)
at
com.tc.net.protocol.tcm.TCMessageImpl.dehydrate(TCMessageImpl.java:102)
at com.tc.net.protocol.tcm.TCMessageImpl.send(TCMessageImpl.java:319)
at
com.tc.object.handler.LockStatisticsResponseHandler.handleEvent(LockStatisticsResponseHandler.java:14)
at com.tc.async.impl.StageImpl$WorkerThread.run(StageImpl.java:142)
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
at java.util.HashMap$EntryIterator.next(HashMap.java:834)
at java.util.HashMap$EntryIterator.next(HashMap.java:832)
at java.util.HashMap$EntriesIterator.nextEntry(HashMap/java:696)
at java.util.HashMap$EntriesIterator.next(HashMap/java:687)
at java.util.HashMap$ValuesIterator.next(HashMap/java:732)
at
com.tc.management.lock.stats.LockStatElement.serializeTo(LockStatElement.java:319)
at
com.tc.management.lock.stats.TCStackTraceElement.serializeTo(TCStackTraceElement.java:65)
at
com.tc.net.protocol.tcm.TCMessageImpl.putNVPair(TCMessageImpl.java:288)
at
com.tc.management.lock.stats.LockStatisticsResponseMessage.put(LockStatisticsResponseMessage.java:52)
at
com.tc.management.lock.stats.LockStatisticsResponseMessage.dehydrateValues(LockStatisticsResponseMessage.java:45)
at
com.tc.net.protocol.tcm.TCMessageImpl.dehydrate(TCMessageImpl.java:102)
at com.tc.net.protocol.tcm.TCMessageImpl.send(TCMessageImpl.java:319)
at
com.tc.object.handler.LockStatisticsResponseHandler.handleEvent(LockStatisticsResponseHandler.java:14)
at com.tc.async.impl.StageImpl$WorkerThread.run(StageImpl.java:142)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.terracotta.org/jira//secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev