Many files are corrupted when our cassandra is update to 0.6.2
COMPACTION-POOL is down caused by the following error.
and some nodes can NOT startup because of this error.

Is it caused by the issue CASSANDRA-1169? The node got the wrong or corrupted 
stream file?

ERROR [COMPACTION-POOL:1] 2010-06-12 11:28:40,279 
DebuggableThreadPoolExecutor.java (line 94) Error in executor futuretask
java.util.concurrent.ExecutionException: 
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at 
org.apache.cassandra.concurrent.DebuggableThreadPoolExecutor.afterExecute(DebuggableThreadPoolExecutor.java:86)
        at 
org.apache.cassandra.db.CompactionManager$CompactionExecutor.afterExecute(CompactionManager.java:582)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:888)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of 
range: -1
        at java.lang.String.substring(String.java:1937)
        at 
org.apache.cassandra.dht.RandomPartitioner.convertFromDiskFormat(RandomPartitioner.java:50)
        at org.apache.cassandra.io.IteratingRow.<init>(IteratingRow.java:48)
        at 
org.apache.cassandra.io.SSTableScanner$KeyScanningIterator.next(SSTableScanner.java:136)
        at 
org.apache.cassandra.io.SSTableScanner$KeyScanningIterator.next(SSTableScanner.java:113)
        at org.apache.cassandra.io.SSTableScanner.next(SSTableScanner.java:105)
        at org.apache.cassandra.io.SSTableScanner.next(SSTableScanner.java:34)
        at 
org.apache.commons.collections.iterators.CollatingIterator.set(CollatingIterator.java:284)
        at 
org.apache.commons.collections.iterators.CollatingIterator.least(CollatingIterator.java:326)
        at 
org.apache.commons.collections.iterators.CollatingIterator.next(CollatingIterator.java:230)
        at 
org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:68)
        at 
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135)
        at 
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130)
        at 
org.apache.commons.collections.iterators.FilterIterator.setNextObject(FilterIterator.java:183)
        at 
org.apache.commons.collections.iterators.FilterIterator.hasNext(FilterIterator.java:94)
        at 
org.apache.cassandra.db.CompactionManager.doCompaction(CompactionManager.java:284)
        at 
org.apache.cassandra.db.CompactionManager$1.call(CompactionManager.java:102)
        at 
org.apache.cassandra.db.CompactionManager$1.call(CompactionManager.java:83)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)



 INFO [main] 2010-06-12 10:38:43,764 SSTableReader.java (line 124) Sampling 
index for /data4/cassandra2/data/GroupChat/GroupTopTopic-839-Data.db
ERROR [main] 2010-06-12 10:38:43,777 CassandraDaemon.java (line 195) Exception 
encountered during startup.
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1937)
        at 
org.apache.cassandra.dht.RandomPartitioner.convertFromDiskFormat(RandomPartitioner.java:50)
        at 
org.apache.cassandra.io.SSTableReader.loadIndexFile(SSTableReader.java:261)
        at org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:125)
        at org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:114)
        at 
org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:178)
        at 
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:248)
        at org.apache.cassandra.db.Table.<init>(Table.java:338)
        at org.apache.cassandra.db.Table.open(Table.java:199)
        at 
org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:91)
        at 
org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177)


 INFO [main] 2010-06-12 10:45:12,507 SSTableReader.java (line 124) Sampling 
index for /data4/cassandra2/data/GroupChat/Topic-1236-Data.db
ERROR [main] 2010-06-12 10:45:12,528 ColumnFamilyStore.java (line 182) Corrupt 
file /data4/cassandra2/data/GroupChat/Topic-1236-Data.db; skipped
java.io.StreamCorruptedException: invalid stream header: 32393031
        at 
java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:783)
        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:280)
        at 
org.apache.cassandra.utils.BitSetSerializer.deserialize(BitSetSerializer.java:41)
        at 
org.apache.cassandra.utils.BloomFilterSerializer.deserialize(BloomFilter.java:207)
        at 
org.apache.cassandra.utils.BloomFilterSerializer.deserialize(BloomFilter.java:195)
        at 
org.apache.cassandra.io.SSTableReader.loadBloomFilter(SSTableReader.java:236)
        at org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:126)
        at org.apache.cassandra.io.SSTableReader.open(SSTableReader.java:114)
        at 
org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:178)
        at 
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:248)
        at org.apache.cassandra.db.Table.<init>(Table.java:338)
        at org.apache.cassandra.db.Table.open(Table.java:199)
        at 
org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:91)
        at 
org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177)

ERROR [ROW-READ-STAGE:87] 2010-06-12 10:08:16,334 
DebuggableThreadPoolExecutor.java (line 101) Error in ThreadPoolExecutor
ERROR [ROW-READ-STAGE:87] 2010-06-12 10:08:16,335 CassandraDaemon.java (line 
78) Fatal exception in thread Thread[ROW-READ-STAGE:87,5,main]
ERROR [ROW-READ-STAGE:79] 2010-06-12 10:09:06,606 
DebuggableThreadPoolExecutor.java (line 101) Error in ThreadPoolExecutor
ERROR [ROW-READ-STAGE:79] 2010-06-12 10:09:06,607 CassandraDaemon.java (line 
78) Fatal exception in thread Thread[ROW-READ-STAGE:79,5,main]
ERROR [ROW-READ-STAGE:54] 2010-06-12 10:22:42,623 
DebuggableThreadPoolExecutor.java (line 101) Error in ThreadPoolExecutor
ERROR [ROW-READ-STAGE:54] 2010-06-12 10:22:42,623 CassandraDaemon.java (line 
78) Fatal exception in thread Thread[ROW-READ-STAGE:54,5,main]
ERROR [ROW-READ-STAGE:86] 2010-06-12 10:22:42,873 
DebuggableThreadPoolExecutor.java (line 101) Error in ThreadPoolExecutor
ERROR [ROW-READ-STAGE:86] 2010-06-12 10:22:42,874 CassandraDaemon.java (line 
78) Fatal exception in thread Thread[ROW-READ-STAGE:86,5,main]

Reply via email to