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 C9CB217222 for ; Wed, 8 Apr 2015 08:54:12 +0000 (UTC) Received: (qmail 20351 invoked by uid 500); 8 Apr 2015 08:54:12 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 20304 invoked by uid 500); 8 Apr 2015 08:54:12 -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 20291 invoked by uid 99); 8 Apr 2015 08:54:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Apr 2015 08:54:12 +0000 Date: Wed, 8 Apr 2015 08:54:12 +0000 (UTC) From: "Ben Hood (JIRA)" To: commits@cassandra.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (CASSANDRA-7048) Cannot get comparator 2 in CompositeType 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-7048?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14484956#comment-14484956 ] Ben Hood commented on CASSANDRA-7048: ------------------------------------- Sorry for the delay in responding to this. I have not been able to reproduce this issue for a while now, and given that I've only been able to reproduce it on 2.0.6, I think we can close probably close it. > Cannot get comparator 2 in CompositeType > ---------------------------------------- > > Key: CASSANDRA-7048 > URL: https://issues.apache.org/jira/browse/CASSANDRA-7048 > Project: Cassandra > Issue Type: Bug > Environment: Archlinux, AWS m1.large > Reporter: Ben Hood > Attachments: cassandra.log.zip > > > I've left a Cassandra instance in limbo for the last days, meaning that it has been happily serving read requests, but I've cut off the data ingress, but I was doing some read-only development. > After not writing anything to Cassandra for a few days, I got the following error for the first write to Cassandra: > {code} > Caused by: java.lang.RuntimeException: Cannot get comparator 2 in org.apache.cassandra.db.marshal.CompositeType(org.apache.cassandra.db.marshal.TimestampType,org.apache.cassandra.db.marshal.UTF8Type). This might due to a mismatch between the schema and the data read > at org.apache.cassandra.db.marshal.CompositeType.getComparator(CompositeType.java:133) > at org.apache.cassandra.db.marshal.AbstractCompositeType.split(AbstractCompositeType.java:137) > at org.apache.cassandra.db.filter.ColumnCounter$GroupByPrefix.count(ColumnCounter.java:115) > at org.apache.cassandra.db.filter.SliceQueryFilter.collectReducedColumns(SliceQueryFilter.java:192) > at org.apache.cassandra.db.filter.QueryFilter.collateColumns(QueryFilter.java:122) > at org.apache.cassandra.db.filter.QueryFilter.collateOnDiskAtom(QueryFilter.java:80) > at org.apache.cassandra.db.filter.QueryFilter.collateOnDiskAtom(QueryFilter.java:72) > at org.apache.cassandra.db.CollationController.collectAllData(CollationController.java:297) > at org.apache.cassandra.db.CollationController.getTopLevelColumns(CollationController.java:53) > at org.apache.cassandra.db.ColumnFamilyStore.getTopLevelColumns(ColumnFamilyStore.java:1551) > at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1380) > at org.apache.cassandra.db.Keyspace.getRow(Keyspace.java:327) > at org.apache.cassandra.db.SliceFromReadCommand.getRow(SliceFromReadCommand.java:65) > at org.apache.cassandra.service.StorageProxy$LocalReadRunnable.runMayThrow(StorageProxy.java:1341) > at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1896) > ... 3 more > Caused by: java.lang.IndexOutOfBoundsException: index (2) must be less than size (2) > at com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:306) > at com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:285) > at com.google.common.collect.RegularImmutableList.get(RegularImmutableList.java:65) > at org.apache.cassandra.db.marshal.CompositeType.getComparator(CompositeType.java:124) > ... 17 more{code} > I'm not sure whether this is the root cause, so I'm attaching the server log file. > I'm going to try to investigate a bit further, to see what changes, if any the application driver introduced. -- This message was sent by Atlassian JIRA (v6.3.4#6332)