Hi,

On a first pass, that patch seems to have solved the problem.
I'll be testing that functionality repeatedly in the next day or so I'll let
you know how it fairs.

Thanks

Jason

On Wed, Oct 6, 2010 at 4:06 PM, Stu Hood <stu.h...@rackspace.com> wrote:

> Hey JT,
>
> I believe this issue should be fixed by CASSANDRA-1571... if you're able to
> test that patch, it would be very helpful.
>
> Thanks,
> Stu
>
> -----Original Message-----
> From: "J T" <jt4websi...@googlemail.com>
> Sent: Tuesday, October 5, 2010 9:50pm
> To: cassandra-u...@incubator.apache.org
> Subject: Null Pointer Exception / Secondary Indices
>
> Hi,
>
> I've been battling against some errors that only seem to crop up when I'm
> messing around with secondary indices in 0.7-beta2.
>
> Namely I seem to get errors like this start to happen, after I 'delete' a
> row in a CF that has a couple of secondary indices on it and then at some
> point later try to query for any rows from that CF.
> Usually I don;t get the Null pointer exception below, instead what often
> happens is that the SliceQueryFilter.java line before it, repeats itself
> forever bever stopping until I kill the server
>
> On this occasion I got a null pointer exception as well. This is on trunk
> as
> of tonight (but I was getting it over the weekend as well).
>
> DEBUG [pool-1-thread-149] 2010-10-06 03:43:15,436 ClientState.java (line
> 102) logged in: #<User allow_all groups=[]>
> DEBUG [pool-1-thread-99] 2010-10-06 03:43:15,444 CassandraServer.java (line
> 536) scan
> DEBUG [pool-1-thread-99] 2010-10-06 03:43:15,444 StorageProxy.java (line
> 571) computing restricted ranges for query [0,0]
> DEBUG [pool-1-thread-99] 2010-10-06 03:43:15,445 StorageProxy.java (line
> 583) Adding to restricted ranges (91870423363853801063842423182856312085,0]
> for
>
> (91870423363853801063842423182856312085,91870423363853801063842423182856312085]
> DEBUG [pool-1-thread-99] 2010-10-06 03:43:15,446 StorageProxy.java (line
> 583) Adding to restricted ranges (0,91870423363853801063842423182856312085]
> for
>
> (91870423363853801063842423182856312085,91870423363853801063842423182856312085]
> DEBUG [pool-1-thread-99] 2010-10-06 03:43:15,447 StorageProxy.java (line
> 617) Sorted ranges are [(0,91870423363853801063842423182856312085],
> (91870423363853801063842423182856312085,0]]
> DEBUG [pool-1-thread-99] 2010-10-06 03:43:15,447 StorageProxy.java (line
> 680) scan ranges are
>
> (0,91870423363853801063842423182856312085],(91870423363853801063842423182856312085,0]
> DEBUG [pool-1-thread-99] 2010-10-06 03:43:15,448 StorageProxy.java (line
> 700) reading org.apache.cassandra.db.indexscancomm...@1422265 from
> 1...@localhost/127.0.0.1
> *DEBUG [ReadStage:24] 2010-10-06 03:43:15,450 SliceQueryFilter.java (line
> 122) collecting 0 of 1: null:false:0...@1286332576*
> ERROR [ReadStage:24] 2010-10-06 03:43:15,451
> DebuggableThreadPoolExecutor.java (line 103) Error in ThreadPoolExecutor
> java.lang.RuntimeException: java.lang.NullPointerException
> at
>
> org.apache.cassandra.service.IndexScanVerbHandler.doVerb(IndexScanVerbHandler.java:50)
> at
>
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:50)
> at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:636)
> Caused by: java.lang.NullPointerException
> at
>
> org.apache.cassandra.db.ColumnFamilyStore.satisfies(ColumnFamilyStore.java:1297)
> at
> org.apache.cassandra.db.ColumnFamilyStore.scan(ColumnFamilyStore.java:1245)
> at
>
> org.apache.cassandra.service.IndexScanVerbHandler.doVerb(IndexScanVerbHandler.java:41)
> ... 4 more
> ERROR [ReadStage:24] 2010-10-06 03:43:15,453 AbstractCassandraDaemon.java
> (line 88) Fatal exception in thread Thread[ReadStage:24,5,main]
> java.lang.RuntimeException: java.lang.NullPointerException
> at
>
> org.apache.cassandra.service.IndexScanVerbHandler.doVerb(IndexScanVerbHandler.java:50)
> at
>
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:50)
> at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:636)
> Caused by: java.lang.NullPointerException
> at
>
> org.apache.cassandra.db.ColumnFamilyStore.satisfies(ColumnFamilyStore.java:1297)
> at
> org.apache.cassandra.db.ColumnFamilyStore.scan(ColumnFamilyStore.java:1245)
> at
>
> org.apache.cassandra.service.IndexScanVerbHandler.doVerb(IndexScanVerbHandler.java:41)
> ... 4 more
>
>
>

Reply via email to