You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Dan Di Spaltro (JIRA)" <ji...@apache.org> on 2009/11/24 02:32:40 UTC
[jira] Created: (CASSANDRA-578) get_range_slice NPE
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
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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: (was: 0003-allow-serializing-null-CF-add-get_range_slice-test.patch)
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Hudson (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12782876#action_12782876 ]
Hudson commented on CASSANDRA-578:
----------------------------------
Integrated in Cassandra #269 (See [http://hudson.zones.apache.org/hudson/job/Cassandra/269/])
allow serializing null CF; add get_range_slice test exercising this
patch by jbellis; tested by Dan Di Spaltro for
make Row contain a single, final CF reference
patch by jbellis; tested by Dan Di Spaltro for
r/m unused Row code, and move table variable into callers rather than serializing it redundantly
patch by jbellis; tested by Dan Di Spaltro for
> 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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: (was: 0003-allow-serializing-null-CF-add-get_range_slice-test.patch)
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12781764#action_12781764 ]
Jonathan Ellis commented on CASSANDRA-578:
------------------------------------------
can you reproduce against the default set of columnfamilies?
> 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
>
>
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Dan Di Spaltro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12781767#action_12781767 ]
Dan Di Spaltro commented on CASSANDRA-578:
------------------------------------------
Let me try to do that.
just fyi in org.apache.cassandra.db.row.RowSerializer row.cf is null which is causing the NPE.
> 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
>
>
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Dan Di Spaltro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12782506#action_12782506 ]
Dan Di Spaltro commented on CASSANDRA-578:
------------------------------------------
It seems for the comparator problem the "" is getting read as \u0000. But then if I make that change I start getting:
2009-11-25_17:00:45.31534 INFO - Exception was generated at : 11/25/2009 17:00:45 on thread RESPONSE-STAGE:2
2009-11-25_17:00:45.31534
2009-11-25_17:00:45.31534 java.io.EOFException
2009-11-25_17:00:45.31534 at java.io.DataInputStream.readFully(DataInputStream.java:197)
2009-11-25_17:00:45.31534 at java.io.DataInputStream.readUTF(DataInputStream.java:609)
2009-11-25_17:00:45.31534 at java.io.DataInputStream.readUTF(DataInputStream.java:564)
2009-11-25_17:00:45.31534 at org.apache.cassandra.db.ColumnFamilySerializer.readComparator(ColumnFamilySerializer.java:124)
2009-11-25_17:00:45.31534 at org.apache.cassandra.db.ColumnFamilySerializer.deserialize(ColumnFamilySerializer.java:107)
2009-11-25_17:00:45.31534 at org.apache.cassandra.db.RowSerializer.deserialize(Row.java:110)
2009-11-25_17:00:45.31534 at org.apache.cassandra.db.ReadResponseSerializer.deserialize(ReadResponse.java:122)
2009-11-25_17:00:45.31534 at org.apache.cassandra.db.ReadResponseSerializer.deserialize(ReadResponse.java:98)
2009-11-25_17:00:45.31534 at org.apache.cassandra.service.ReadResponseResolver.isDataPresent(ReadResponseResolver.java:154)
2009-11-25_17:00:45.31534 at org.apache.cassandra.service.QuorumResponseHandler.response(QuorumResponseHandler.java:97)
2009-11-25_17:00:45.31534 at org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:37)
2009-11-25_17:00:45.31534 at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
2009-11-25_17:00:45.31534 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-25_17:00:45.31534 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-25_17:00:45.31534 at java.lang.Thread.run(Thread.java:636)
> 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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: 0003-allow-serializing-null-CF-add-get_range_slice-test.patch
updated patch 03
> 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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: 0003-allow-serializing-null-CF-add-get_range_slice-test.patch
updated 03 again
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Dan Di Spaltro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12781777#action_12781777 ]
Dan Di Spaltro commented on CASSANDRA-578:
------------------------------------------
I am getting a couple errors that I wasn't getting before and I think its related.
2009-11-24_05:06:54.65928 java.lang.NullPointerException
2009-11-24_05:06:54.65928 at org.apache.cassandra.db.Row.digest(Row.java:75)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:103)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:46)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.QuorumResponseHandler.get(QuorumResponseHandler.java:88)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.StorageProxy.strongRead(StorageProxy.java:453)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.StorageProxy.readProtocol(StorageProxy.java:381)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.CassandraServer.readColumnFamily(CassandraServer.java:92)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.CassandraServer.getSlice(CassandraServer.java:170)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.CassandraServer.multigetSliceInternal(CassandraServer.java:245)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.CassandraServer.get_slice(CassandraServer.java:208)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.Cassandra$Processor$get_slice.process(Cassandra.java:758)
2009-11-24_05:06:54.65928 at org.apache.cassandra.service.Cassandra$Processor.process(Cassandra.java:712)
2009-11-24_05:06:54.65928 at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253)
2009-11-24_05:06:54.65928 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-24_05:06:54.65928 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-24_05:06:54.65928 at java.lang.Thread.run(Thread.java:636)
2009-11-24_05:06:56.82921 ERROR - Internal error processing get_slice
2009-11-24_05:06:56.82921 java.lang.NullPointerException
2009-11-24_05:06:56.82921 at org.apache.cassandra.db.Row.digest(Row.java:75)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:103)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:46)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.QuorumResponseHandler.get(QuorumResponseHandler.java:88)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.StorageProxy.strongRead(StorageProxy.java:453)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.StorageProxy.readProtocol(StorageProxy.java:381)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.CassandraServer.readColumnFamily(CassandraServer.java:92)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.CassandraServer.getSlice(CassandraServer.java:170)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.CassandraServer.multigetSliceInternal(CassandraServer.java:245)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.CassandraServer.get_slice(CassandraServer.java:208)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.Cassandra$Processor$get_slice.process(Cassandra.java:758)
2009-11-24_05:06:56.82921 at org.apache.cassandra.service.Cassandra$Processor.process(Cassandra.java:712)
2009-11-24_05:06:56.82921 at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253)
2009-11-24_05:06:56.82921 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-24_05:06:56.82921 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-24_05:06:56.82921 at java.lang.Thread.run(Thread.java:636)
2009-11-24_05:06:57.54647 java.lang.NullPointerException
2009-11-24_05:06:57.54647 at org.apache.cassandra.db.Row.digest(Row.java:75)
2009-11-24_05:06:57.54647 at org.apache.cassandra.db.ReadVerbHandler.doVerb(ReadVerbHandler.java:85)
2009-11-24_05:06:57.54647 at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
2009-11-24_05:06:57.54647 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-24_05:06:57.54647 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-24_05:06:57.54647 at java.lang.Thread.run(Thread.java:636)
2009-11-24_05:06:57.62647 ERROR - Error in ThreadPoolExecutor
2009-11-24_05:06:57.62647 java.lang.NullPointerException
2009-11-24_05:06:57.62647 at org.apache.cassandra.db.Row.digest(Row.java:75)
2009-11-24_05:06:57.62647 at org.apache.cassandra.db.ReadVerbHandler.doVerb(ReadVerbHandler.java:85)
2009-11-24_05:06:57.62647 at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
2009-11-24_05:06:57.62647 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-24_05:06:57.62647 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-24_05:06:57.62647 at java.lang.Thread.run(Thread.java:636)
2009-11-24_05:06:57.62647 ERROR - Fatal exception in thread Thread[ROW-READ-STAGE:3,5,main]
2009-11-24_05:06:57.62647 java.lang.NullPointerException
2009-11-24_05:06:57.62647 at org.apache.cassandra.db.Row.digest(Row.java:75)
2009-11-24_05:06:57.62647 at org.apache.cassandra.db.ReadVerbHandler.doVerb(ReadVerbHandler.java:85)
2009-11-24_05:06:57.62647 at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
2009-11-24_05:06:57.62647 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-24_05:06:57.62647 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-24_05:06:57.62647 at java.lang.Thread.run(Thread.java:636)
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12781769#action_12781769 ]
Jonathan Ellis commented on CASSANDRA-578:
------------------------------------------
I can reproduce it here, I'm good.
> 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
>
>
> 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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: 0002-make-Row-contain-a-single-final-CF-reference.txt
0001-CASSANDRA-578-r-m-unused-Row-code-and-move-table-vari.txt
> 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
> 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
>
>
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Dan Di Spaltro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12781790#action_12781790 ]
Dan Di Spaltro commented on CASSANDRA-578:
------------------------------------------
2009-11-24_06:00:42.63108 ERROR - Internal error processing get_slice
2009-11-24_06:00:42.63108 java.lang.NullPointerException
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:130)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:46)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.QuorumResponseHandler.get(QuorumResponseHandler.java:88)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.StorageProxy.strongRead(StorageProxy.java:453)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.StorageProxy.readProtocol(StorageProxy.java:381)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.CassandraServer.readColumnFamily(CassandraServer.java:92)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.CassandraServer.getSlice(CassandraServer.java:170)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.CassandraServer.multigetSliceInternal(CassandraServer.java:245)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.CassandraServer.get_slice(CassandraServer.java:208)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.Cassandra$Processor$get_slice.process(Cassandra.java:758)
2009-11-24_06:00:42.63108 at org.apache.cassandra.service.Cassandra$Processor.process(Cassandra.java:712)
2009-11-24_06:00:42.63108 at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253)
2009-11-24_06:00:42.63108 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-24_06:00:42.63108 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-24_06:00:42.63108 at java.lang.Thread.run(Thread.java:636)
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Dan Di Spaltro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12781757#action_12781757 ]
Dan Di Spaltro commented on CASSANDRA-578:
------------------------------------------
Still get this error with the patches applied.
DEBUG - range_slice
DEBUG - reading org.apache.cassandra.db.RangeSliceCommand@4ef18d37 from 31@/127.0.0.1
ERROR - Error in ThreadPoolExecutor
java.lang.RuntimeException: java.lang.NullPointerException
at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:53)
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.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:58)
at org.apache.cassandra.db.RowSerializer.serialize(Row.java:92)
at org.apache.cassandra.db.RangeSliceReply.getReply(RangeSliceReply.java:53)
at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:46)
... 4 more
ERROR - Fatal exception in thread Thread[ROW-READ-STAGE:11,5,main]
java.lang.RuntimeException: java.lang.NullPointerException
at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:53)
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.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:58)
at org.apache.cassandra.db.RowSerializer.serialize(Row.java:92)
at org.apache.cassandra.db.RangeSliceReply.getReply(RangeSliceReply.java:53)
at org.apache.cassandra.service.RangeSliceVerbHandler.doVerb(RangeSliceVerbHandler.java:46)
... 4 more
> 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
>
>
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Dan Di Spaltro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12782632#action_12782632 ]
Dan Di Spaltro commented on CASSANDRA-578:
------------------------------------------
I think that did it! Thank you so much!
> 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.
[jira] Commented: (CASSANDRA-578) get_range_slice NPE
Posted by "Dan Di Spaltro (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12782329#action_12782329 ]
Dan Di Spaltro commented on CASSANDRA-578:
------------------------------------------
I now seem to be getting tihs.
2009-11-25_06:42:26.20349 java.lang.NullPointerException
2009-11-25_06:42:26.20349 at org.apache.cassandra.db.ColumnFamily.delete(ColumnFamily.java:252)
2009-11-25_06:42:26.20349 at org.apache.cassandra.db.ColumnFamily.resolve(ColumnFamily.java:402)
2009-11-25_06:42:26.20349 at org.apache.cassandra.db.Row.resolve(Row.java:62)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:122)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.ReadResponseResolver.resolve(ReadResponseResolver.java:46)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.QuorumResponseHandler.get(QuorumResponseHandler.java:88)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.StorageProxy.strongRead(StorageProxy.java:477)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.StorageProxy.readProtocol(StorageProxy.java:381)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.CassandraServer.readColumnFamily(CassandraServer.java:92)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.CassandraServer.getSlice(CassandraServer.java:170)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.CassandraServer.multigetSliceInternal(CassandraServer.java:245)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.CassandraServer.get_slice(CassandraServer.java:208)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.Cassandra$Processor$get_slice.process(Cassandra.java:758)
2009-11-25_06:42:26.20349 at org.apache.cassandra.service.Cassandra$Processor.process(Cassandra.java:712)
2009-11-25_06:42:26.20349 at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253)
2009-11-25_06:42:26.20349 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-25_06:42:26.20349 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-25_06:42:26.20349 at java.lang.Thread.run(Thread.java:636)
And I am not sure if this is related but it seems new too:
java.lang.RuntimeException: Unable to load comparator class ''. probably this means you have obsolete sstables lying around
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ColumnFamilySerializer.readComparator(ColumnFamilySerializer.java:136)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ColumnFamilySerializer.deserialize(ColumnFamilySerializer.java:107)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.RowSerializer.deserialize(Row.java:110)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ReadResponseSerializer.deserialize(ReadResponse.java:122)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ReadResponseSerializer.deserialize(ReadResponse.java:98)
2009-11-25_06:55:56.50945 at org.apache.cassandra.service.ReadResponseResolver.isDataPresent(ReadResponseResolver.java:154)
2009-11-25_06:55:56.50945 at org.apache.cassandra.service.QuorumResponseHandler.response(QuorumResponseHandler.java:97)
2009-11-25_06:55:56.50945 at org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:37)
2009-11-25_06:55:56.50945 at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
2009-11-25_06:55:56.50945 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-25_06:55:56.50945 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-25_06:55:56.50945 at java.lang.Thread.run(Thread.java:636)
2009-11-25_06:55:56.50945 Caused by: java.lang.ClassNotFoundException:
2009-11-25_06:55:56.50945 at java.lang.Class.forName0(Native Method)
2009-11-25_06:55:56.50945 at java.lang.Class.forName(Class.java:186)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ColumnFamilySerializer.readComparator(ColumnFamilySerializer.java:132)
2009-11-25_06:55:56.50945 ... 11 more
2009-11-25_06:55:56.50945 ERROR - Fatal exception in thread Thread[RESPONSE-STAGE:2,5,main]
2009-11-25_06:55:56.50945 java.lang.RuntimeException: Unable to load comparator class ''. probably this means you have obsolete sstables lying around
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ColumnFamilySerializer.readComparator(ColumnFamilySerializer.java:136)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ColumnFamilySerializer.deserialize(ColumnFamilySerializer.java:107)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.RowSerializer.deserialize(Row.java:110)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ReadResponseSerializer.deserialize(ReadResponse.java:122)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ReadResponseSerializer.deserialize(ReadResponse.java:98)
2009-11-25_06:55:56.50945 at org.apache.cassandra.service.ReadResponseResolver.isDataPresent(ReadResponseResolver.java:154)
2009-11-25_06:55:56.50945 at org.apache.cassandra.service.QuorumResponseHandler.response(QuorumResponseHandler.java:97)
2009-11-25_06:55:56.50945 at org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:37)
2009-11-25_06:55:56.50945 at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:38)
2009-11-25_06:55:56.50945 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
2009-11-25_06:55:56.50945 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
2009-11-25_06:55:56.50945 at java.lang.Thread.run(Thread.java:636)
2009-11-25_06:55:56.50945 Caused by: java.lang.ClassNotFoundException:
2009-11-25_06:55:56.50945 at java.lang.Class.forName0(Native Method)
2009-11-25_06:55:56.50945 at java.lang.Class.forName(Class.java:186)
2009-11-25_06:55:56.50945 at org.apache.cassandra.db.ColumnFamilySerializer.readComparator(ColumnFamilySerializer.java:132)
2009-11-25_06:55:56.50945 ... 11 more
> 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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: 0003-allow-serializing-null-CF-add-get_range_slice-test.patch
updated patch 03 with fix for latest NPE
> 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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: (was: 0003-allow-serializing-null-CF-add-get_range_slice-test.patch)
> 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.
[jira] Updated: (CASSANDRA-578) get_range_slice NPE
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-578:
-------------------------------------
Attachment: 0003-allow-serializing-null-CF-add-get_range_slice-test.patch
03
allow serializing null CF; add get_range_slice test exercising this
> 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.