I originally had a lot of these problems; however, I think this specific bug
was fixed in http://issues.apache.org/jira/browse/CASSANDRA-578.   Your best
bet is to upgrade to 0.5

On Sun, Dec 13, 2009 at 2:29 PM, Richard Grossman <[email protected]>wrote:

> Hi,
>
> I've build a DB as I've made with 0.4.2 now with this code :
>
>                final SliceRange sliceRange = new
> SliceRange(limitsChannel[0].getBytes("UTF-8"),
> limitsChannel[1].getBytes("UTF-8"), false, headendsChannelList.size());
>                 SlicePredicate predicateKeys = new SlicePredicate(null,
> sliceRange);
>                 ColumnParent parent = new ColumnParent("channelShowDate",
> null);
>                 List<KeySlice> keysSlice = null;
>
>                 keysSlice = clientCassandra.get_range_slice("Keyspace1",
> parent, predicateKeys, String.valueOf(startDate.getTime()),
>                         String.valueOf(endDate.getTime()), (int)
> diffMillis, ConsistencyLevel.QUORUM);
>
> I get this :
>
> ERROR [ROW-READ-STAGE:2] 2009-12-14 00:23:11,372
> DebuggableThreadPoolExecutor.java (line 127) 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:637)
> 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:39)
>     ... 4 more
> ERROR [ROW-READ-STAGE:2] 2009-12-14 00:23:11,388 CassandraDaemon.java (line
> 71) Fatal exception in thread Thread[ROW-READ-STAGE:2,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:637)
> 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:39)
>     ... 4 more
>
> The point that seems to be very strange is : at
> org.apache.cassandra.db.Row.addColumnFamily(Row.java:96)
>
> why If I make a get_range_slice I call a addColumnFamily it's just a query
> !!
>
> Please help it's really critical for us to fix this
>
> Thanks for any help
>
> Richard
>



-- 
Dan Di Spaltro

Reply via email to