[
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.