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

Reply via email to