[
https://issues.apache.org/jira/browse/CASSANDRA-7434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14040943#comment-14040943
]
Jeremiah Jordan commented on CASSANDRA-7434:
--------------------------------------------
No, just the following on the bad node, and repair hung waiting on merkle tree
on the coordinating node.
```
ERROR [ValidationExecutor:1] 2014-06-17 18:02:12,274 CassandraDaemon.java (line
191) Exception in thread Thread[ValidationExecutor:1,1,main]
java.lang.IndexOutOfBoundsException: index (1) must be less than size (1)
at
com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:305)
at
com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:284)
at
com.google.common.collect.SingletonImmutableList.get(SingletonImmutableList.java:45)
at
org.apache.cassandra.db.marshal.CompositeType.getComparator(CompositeType.java:94)
at
org.apache.cassandra.db.marshal.AbstractCompositeType.compare(AbstractCompositeType.java:76)
at
org.apache.cassandra.db.marshal.AbstractCompositeType.compare(AbstractCompositeType.java:31)
at
org.apache.cassandra.db.marshal.AbstractType$3.compare(AbstractType.java:69)
at
org.apache.cassandra.db.marshal.AbstractType$3.compare(AbstractType.java:66)
at
org.apache.cassandra.utils.MergeIterator$Candidate.compareTo(MergeIterator.java:151)
at
org.apache.cassandra.utils.MergeIterator$Candidate.compareTo(MergeIterator.java:128)
at java.util.PriorityQueue.siftUpComparable(PriorityQueue.java:637)
at java.util.PriorityQueue.siftUp(PriorityQueue.java:629)
at java.util.PriorityQueue.offer(PriorityQueue.java:329)
at java.util.PriorityQueue.add(PriorityQueue.java:306)
at
org.apache.cassandra.utils.MergeIterator$ManyToOne.advance(MergeIterator.java:123)
at
org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:96)
at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at
org.apache.cassandra.db.filter.SliceQueryFilter.collectReducedColumns(SliceQueryFilter.java:160)
at
org.apache.cassandra.db.compaction.PrecompactedRow.merge(PrecompactedRow.java:159)
at
org.apache.cassandra.db.compaction.PrecompactedRow.merge(PrecompactedRow.java:124)
at
org.apache.cassandra.db.compaction.PrecompactedRow.<init>(PrecompactedRow.java:98)
at
org.apache.cassandra.db.compaction.CompactionController.getCompactedRow(CompactionController.java:160)
at
org.apache.cassandra.db.compaction.CompactionIterable$Reducer.getReduced(CompactionIterable.java:76)
at
org.apache.cassandra.db.compaction.CompactionIterable$Reducer.getReduced(CompactionIterable.java:57)
at
org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:114)
at
org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:97)
at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at
org.apache.cassandra.db.compaction.CompactionManager.doValidationCompaction(CompactionManager.java:757)
at
org.apache.cassandra.db.compaction.CompactionManager.access$700(CompactionManager.java:70)
at
org.apache.cassandra.db.compaction.CompactionManager$8.call(CompactionManager.java:482)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
```
> Repair hang if Validation crashes
> ---------------------------------
>
> Key: CASSANDRA-7434
> URL: https://issues.apache.org/jira/browse/CASSANDRA-7434
> Project: Cassandra
> Issue Type: Bug
> Reporter: Jeremiah Jordan
> Assignee: Yuki Morishita
> Priority: Minor
> Fix For: 2.0.9
>
>
> If the validation compaction get an exception (say from a corrupt sstable),
> the failure doesn't get reported back and the repair session will hang
> instead of failing.
--
This message was sent by Atlassian JIRA
(v6.2#6252)