cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CASSANDRA-578) get_range_slice NPE
Date Wed, 25 Nov 2009 17:10:39 GMT

    [ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12782508#action_12782508
] 

Jonathan Ellis commented on CASSANDRA-578:
------------------------------------------

the comparator problem is because we are changing Row internals which affects the commit log.
 the simplest is to just wipe out the commitlogs, otherwise, go back to the old version and
do a nodeprobe flush to clear them out before patching

working on a fix for the other NPE now

> get_range_slice NPE
> -------------------
>
>                 Key: CASSANDRA-578
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-578
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.5
>            Reporter: Dan Di Spaltro
>            Assignee: Jonathan Ellis
>             Fix For: 0.5
>
>         Attachments: 0001-CASSANDRA-578-r-m-unused-Row-code-and-move-table-vari.txt,
0002-make-Row-contain-a-single-final-CF-reference.txt, 0003-allow-serializing-null-CF-add-get_range_slice-test.patch
>
>
> If I call get_range_slice with arguments in the SliceRange structure, then it seems to
NPE.  I think it only does it when there is nothing in the range specified in the column slice
start and end.
> ERROR - Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.NullPointerException
>         at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:55)
>         at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
>         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:619)
> Caused by: java.lang.NullPointerException
>         at org.apache.cassandra.db.Row.addColumnFamily(Row.java:96)
>         at org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1469)
>         at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:41)
>         ... 4 more
> ERROR - Fatal exception in thread Thread[ROW-READ-STAGE:8,5,main]
> java.lang.RuntimeException: java.lang.NullPointerException
>         at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:55)
>         at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
>         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:619)
> Caused by: java.lang.NullPointerException
>         at org.apache.cassandra.db.Row.addColumnFamily(Row.java:96)
>         at org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1469)
>         at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:41)
>         ... 4 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message