[ 
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)

Reply via email to