We are seeing some exceptions after repair ran successfully.

We would like to know if compactions stop forever for the failed
ColumnFamily after the exception.

Cassandra Version 2.1.18

Stacktrace:

ERROR [CompactionExecutor:3] 2017-11-09 01:46:26,180
 CassandraDaemon.java:231 - Exception in thread
Thread[CompactionExecutor:3,1,main]
java.lang.IndexOutOfBoundsException: null
        at java.nio.Buffer.checkIndex(Unknown Source) ~[na:1.8.0_121]
        at java.nio.HeapByteBuffer.getLong(Unknown Source) ~[na:1.8.0_121]
        at
org.apache.cassandra.db.BufferCounterUpdateCell.delta(BufferCounterUpdateCell.java:50)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.BufferCounterUpdateCell.reconcile(BufferCounterUpdateCell.java:70)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.ArrayBackedSortedColumns.reconcileWith(ArrayBackedSortedColumns.java:403)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.ArrayBackedSortedColumns.addColumn(ArrayBackedSortedColumns.java:316)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.compaction.LazilyCompactedRow$Reducer.reduce(LazilyCompactedRow.java:268)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.compaction.LazilyCompactedRow$Reducer.reduce(LazilyCompactedRow.java:219)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:114)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:100)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
~[guava-16.0.1.jar:na]
        at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
~[guava-16.0.1.jar:na]
        at
com.google.common.collect.Iterators$7.computeNext(Iterators.java:645)
~[guava-16.0.1.jar:na]
        at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
~[guava-16.0.1.jar:na]
        at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
~[guava-16.0.1.jar:na]
        at
org.apache.cassandra.db.ColumnIndex$Builder.buildForCompaction(ColumnIndex.java:173)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.compaction.LazilyCompactedRow.write(LazilyCompactedRow.java:121)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.io.sstable.SSTableWriter.append(SSTableWriter.java:193)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.io.sstable.SSTableRewriter.append(SSTableRewriter.java:127)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.compaction.CompactionTask.runMayThrow(CompactionTask.java:206)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.compaction.CompactionTask.executeInternal(CompactionTask.java:82)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.compaction.AbstractCompactionTask.execute(AbstractCompactionTask.java:59)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at
org.apache.cassandra.db.compaction.CompactionManager$BackgroundCompactionCandidate.run(CompactionManager.java:264)
~[cassandra-all-2.1.18.1463.jar:2.1.18.1463]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
Source) ~[na:1.8.0_121]
        at java.util.concurrent.FutureTask.run(Unknown Source)
~[na:1.8.0_121]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
Source) [na:1.8.0_121]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source) [na:1.8.0_121]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_121]

Reply via email to