NPE from PrecompactedRow
------------------------

                 Key: CASSANDRA-2528
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2528
             Project: Cassandra
          Issue Type: Bug
            Reporter: Jackson Chung


received a NPE from trunk (0.8) on PrecompactedRow:

ERROR [CompactionExecutor:2] 2011-04-21 17:21:31,610 
AbstractCassandraDaemon.java (line 112) Fatal exception in thread 
Thread[CompactionExecutor:2,1,main]
java.lang.NullPointerException
        at 
org.apache.cassandra.io.PrecompactedRow.<init>(PrecompactedRow.java:86)
        at 
org.apache.cassandra.io.CompactionIterator.getCompactedRow(CompactionIterator.java:167)
        at 
org.apache.cassandra.io.CompactionIterator.getReduced(CompactionIterator.java:124)
        at 
org.apache.cassandra.io.CompactionIterator.getReduced(CompactionIterator.java:44)
        at 
org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:74)
        at 
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:140)
        at 
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:135)
        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:553)
        at 
org.apache.cassandra.db.CompactionManager$1.call(CompactionManager.java:146)
        at 
org.apache.cassandra.db.CompactionManager$1.call(CompactionManager.java:112)
        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)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)


size of data in /var/lib/cassandra is 11G on this, but there is also report 
that 1.7G also see the same.

data was previously populated from 0.7.4 cassandra

added debug logging, not sure how much this help (this is logged before the 
exception.)

 INFO [CompactionExecutor:2] 2011-04-21 17:21:31,588 CompactionManager.java 
(line 534) Compacting Major: 
[SSTableReader(path='/var/lib/cassandra/data/cfs/inode.path-f-10-Data.db'), 
SSTableReader(path='/var/lib/cassandra/data/cfs/inode.path-f-7-Data.db'), 
SSTableReader(path='/var/lib/cassandra/data/cfs/inode.path-f-6-Data.db'), 
SSTableReader(path='/var/lib/cassandra/data/cfs/inode.path-f-8-Data.db'), 
SSTableReader(path='/var/lib/cassandra/data/cfs/inode.path-f-9-Data.db')]
DEBUG [CompactionExecutor:2] 2011-04-21 17:21:31,588 SSTableReader.java (line 
132) index size for bloom filter calc for file  : 
/var/lib/cassandra/data/cfs/inode.path-f-10-Data.db   : 256
DEBUG [CompactionExecutor:2] 2011-04-21 17:21:31,588 SSTableReader.java (line 
132) index size for bloom filter calc for file  : 
/var/lib/cassandra/data/cfs/inode.path-f-7-Data.db   : 512
DEBUG [CompactionExecutor:2] 2011-04-21 17:21:31,588 SSTableReader.java (line 
132) index size for bloom filter calc for file  : 
/var/lib/cassandra/data/cfs/inode.path-f-6-Data.db   : 768
DEBUG [CompactionExecutor:2] 2011-04-21 17:21:31,589 SSTableReader.java (line 
132) index size for bloom filter calc for file  : 
/var/lib/cassandra/data/cfs/inode.path-f-8-Data.db   : 1024
DEBUG [CompactionExecutor:2] 2011-04-21 17:21:31,589 SSTableReader.java (line 
132) index size for bloom filter calc for file  : 
/var/lib/cassandra/data/cfs/inode.path-f-9-Data.db   : 1280
 INFO [CompactionExecutor:2] 2011-04-21 17:21:31,609 CompactionIterator.java 
(line 185) Major@1181554512(cfs, inode.path, 523/10895) now compacting at 16777 
bytes/ms.


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to