Can you please create a ticket on https://issues.apache.org/jira/browse/CASSANDRA
Please include: * CF definition including the bloom_filter_fp_chance * If the data was upgraded from a previous version of cassandra. * The names of the files that were being compacted. As a work around you can try using nodetool upgradetables to re-write the files - this may also fail, but its could be worth trying. The next step would be to remove determine which files were causing the issue (looking at the logs) and remove them from the data directory. Then run repair to restore consistency. Cheers ----------------- Aaron Morton Freelance Developer @aaronmorton http://www.thelastpickle.com On 14/06/2012, at 11:38 PM, Ravikumar Govindarajan wrote: > We received the following NPE during compaction of a large row. We are on > cassandra-1.0.7. Need some help here to find the root cause of the issue > > ERROR [CompactionExecutor:595] 2012-06-13 09:44:46,718 > AbstractCassandraDaemon.java (line 139) Fatal exception in thread > Thread[CompactionExecutor:595,1,main] > java.lang.NullPointerException > at org.apache.cassandra.utils.MurmurHash.hash64(MurmurHash.java:102) > at > org.apache.cassandra.utils.BloomFilter.getHashBuckets(BloomFilter.java:103) > at > org.apache.cassandra.utils.BloomFilter.getHashBuckets(BloomFilter.java:92) > at org.apache.cassandra.utils.BloomFilter.add(BloomFilter.java:114) > at > org.apache.cassandra.db.ColumnIndexer.serialize(ColumnIndexer.java:96) > at > org.apache.cassandra.db.ColumnIndexer.serialize(ColumnIndexer.java:51) > at > org.apache.cassandra.db.compaction.PrecompactedRow.write(PrecompactedRow.java:135) > at > org.apache.cassandra.io.sstable.SSTableWriter.append(SSTableWriter.java:160) > at > org.apache.cassandra.db.compaction.CompactionTask.execute(CompactionTask.java:159) > at > org.apache.cassandra.db.compaction.CompactionManager$1.call(CompactionManager.java:134) > at > org.apache.cassandra.db.compaction.CompactionManager$1.call(CompactionManager.java:114) > 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:885) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) > at java.lang.Thread.run(Thread.java:619) > > Thanks and Regards, > Ravi