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 6BFE110A4B for ; Fri, 24 Oct 2014 07:18:34 +0000 (UTC) Received: (qmail 70479 invoked by uid 500); 24 Oct 2014 07:18:34 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 70439 invoked by uid 500); 24 Oct 2014 07:18:34 -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 70426 invoked by uid 99); 24 Oct 2014 07:18:34 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 24 Oct 2014 07:18:34 +0000 Date: Fri, 24 Oct 2014 07:18:34 +0000 (UTC) From: "Sylvain Lebresne (JIRA)" To: commits@cassandra.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (CASSANDRA-8182) Comparison method violates its general contract in IndexSummaryManager.redistributeSummaries MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CASSANDRA-8182?page=3Dcom.atla= ssian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sylvain Lebresne updated CASSANDRA-8182: ---------------------------------------- Assignee: Tyler Hobbs > Comparison method violates its general contract in IndexSummaryManager.re= distributeSummaries > -------------------------------------------------------------------------= ------------------- > > Key: CASSANDRA-8182 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8182 > Project: Cassandra > Issue Type: Bug > Environment: 2.1.0 > Reporter: Juho M=C3=A4kinen > Assignee: Tyler Hobbs > > I found this exception while going over the logs of my new 2.1.0 producti= on candidate cluster: > ERROR [IndexSummaryManager:1] 2014-10-23 14:37:56,727 CassandraDaemon.jav= a:166 - Exception in thread Thread[IndexSummaryManager:1,1,main] > java.lang.IllegalArgumentException: Comparison method violates its genera= l contract! > at java.util.TimSort.mergeLo(TimSort.java:747) ~[na:1.7.0_67] > at java.util.TimSort.mergeAt(TimSort.java:483) ~[na:1.7.0_67] > at java.util.TimSort.mergeCollapse(TimSort.java:408) ~[na:1.7.0_6= 7] > at java.util.TimSort.sort(TimSort.java:214) ~[na:1.7.0_67] > at java.util.TimSort.sort(TimSort.java:173) ~[na:1.7.0_67] > at java.util.Arrays.sort(Arrays.java:659) ~[na:1.7.0_67] > at java.util.Collections.sort(Collections.java:217) ~[na:1.7.0_67= ] > at org.apache.cassandra.io.sstable.IndexSummaryManager.redistribu= teSummaries(IndexSummaryManager.java:277) ~[apache-cassandra-2.1.0.jar:2.1.= 0] > at org.apache.cassandra.io.sstable.IndexSummaryManager.redistribu= teSummaries(IndexSummaryManager.java:238) ~[apache-cassandra-2.1.0.jar:2.1.= 0] > at org.apache.cassandra.io.sstable.IndexSummaryManager$1.runMayTh= row(IndexSummaryManager.java:139) ~[apache-cassandra-2.1.0.jar:2.1.0] > at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable= .java:28) ~[apache-cassandra-2.1.0.jar:2.1.0] > at org.apache.cassandra.concurrent.DebuggableScheduledThreadPoolE= xecutor$UncomplainingRunnable.run(DebuggableScheduledThreadPoolExecutor.jav= a:75) ~[apache-cassandra-2.1.0.jar:2.1.0] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.= java:471) [na:1.7.0_67] > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:30= 4) [na:1.7.0_67] > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutu= reTask.access$301(ScheduledThreadPoolExecutor.java:178) [na:1.7.0_67] > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutu= reTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.7.0_67] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolEx= ecutor.java:1145) [na:1.7.0_67] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolE= xecutor.java:615) [na:1.7.0_67] > at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67] > There's some other cases of invalid comparison methods in the past, but n= ot from this case. -- This message was sent by Atlassian JIRA (v6.3.4#6332)