You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Mike Schrag (JIRA)" <ji...@apache.org> on 2013/09/26 20:14:06 UTC

[jira] [Commented] (CASSANDRA-6103) ConcurrentModificationException in TokenMetadata.cloneOnlyTokenMap

    [ https://issues.apache.org/jira/browse/CASSANDRA-6103?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13779053#comment-13779053 ] 

Mike Schrag commented on CASSANDRA-6103:
----------------------------------------

Just to provide as much info as I can, the entire cluster was stopped. I then ran a script to start all of them back up at the same time. This particular cluster is 44 nodes. All 43 other nodes started fine. This one node died at startup with this exception. After a couple minutes I restarted the one node, and it came up fine. Priority "Major" is maybe a little aggressive for this one :)
                
> ConcurrentModificationException in TokenMetadata.cloneOnlyTokenMap
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-6103
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6103
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>            Reporter: Mike Schrag
>             Fix For: 1.2.11
>
>
> This isn't reproducible for me, but it happened to one of the servers in our cluster while starting up. It went away on a restart, but I figured it was worth filing anyway:
> ERROR [main] 2013-09-26 08:04:02,478 CassandraDaemon.java (line 464) Exception encountered during startup
> 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 com.google.common.collect.AbstractBiMap$EntrySet$1.next(AbstractBiMap.java:294)
>         at com.google.common.collect.AbstractBiMap$EntrySet$1.next(AbstractBiMap.java:286)
>         at com.google.common.collect.AbstractBiMap.putAll(AbstractBiMap.java:160)
>         at com.google.common.collect.HashBiMap.putAll(HashBiMap.java:42)
>         at com.google.common.collect.HashBiMap.create(HashBiMap.java:72)
>         at org.apache.cassandra.locator.TokenMetadata.cloneOnlyTokenMap(TokenMetadata.java:561)
>         at org.apache.cassandra.locator.AbstractReplicationStrategy.getAddressRanges(AbstractReplicationStrategy.java:192)
>         at org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:1711)
>         at org.apache.cassandra.service.StorageService.calculatePendingRanges(StorageService.java:1692)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:1461)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:1228)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:949)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:1116)
>         at org.apache.cassandra.service.StorageService.setTokens(StorageService.java:214)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:802)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:554)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:451)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira