Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-6103

ConcurrentModificationException in TokenMetadata.cloneOnlyTokenMap

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Low
    • Resolution: Fixed
    • Fix Version/s: 1.2.11, 2.0.2
    • Component/s: None
    • Labels:
      None
    • Severity:
      Low
    • Since Version:

      Description

      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)

        Attachments

        1. cassandra-1.2-6103.patch
          5 kB
          Mikhail Stepura

          Activity

            People

            • Assignee:
              mishail Mikhail Stepura
              Reporter:
              mikeschrag Mike Schrag
              Authors:
              Mikhail Stepura
              Reviewers:
              Jonathan Ellis
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: