Return-Path: X-Original-To: apmail-cassandra-commits-archive@www.apache.org Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 03CA71080E for ; Thu, 26 Sep 2013 16:10:23 +0000 (UTC) Received: (qmail 78148 invoked by uid 500); 26 Sep 2013 16:10:13 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 77947 invoked by uid 500); 26 Sep 2013 16:10:08 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 77830 invoked by uid 99); 26 Sep 2013 16:10:04 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Sep 2013 16:10:04 +0000 Date: Thu, 26 Sep 2013 16:10:04 +0000 (UTC) From: "Brandon Williams (JIRA)" To: commits@cassandra.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (CASSANDRA-6103) ConcurrentModificationException in TokenMetadata.cloneOnlyTokenMap MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CASSANDRA-6103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Brandon Williams updated CASSANDRA-6103: ---------------------------------------- Fix Version/s: 1.2.11 Hmm, it looks like endpointToHostIdMap is being mutated, but it's not immediately clear how since the gossiper is blocked here and can't notify anything else, not to mention all the locking in TMD. > 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