You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Thibaut (JIRA)" <ji...@apache.org> on 2011/07/01 20:22:28 UTC

[jira] [Created] (CASSANDRA-2847) Nullpointer Exception in get_range_slices

Nullpointer Exception in get_range_slices
-----------------------------------------

                 Key: CASSANDRA-2847
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2847
             Project: Cassandra
          Issue Type: Bug
          Components: Core
    Affects Versions: 0.8.1
            Reporter: Thibaut
            Priority: Critical


Hi,

we upgraded our test cluster from 0.7.* to 0.8.1. We did run nodetool scrub on each node, and then nodetool repair (Repair might not have finished so far). We also upgradet to hector 0.8.1 

We tried to run our application and get_range_slices fails with the following error:

ERROR [pool-2-thread-15] 2011-07-01 20:15:46,224 Cassandra.java (line 3210) Internal error processing get_range_slices
java.lang.NullPointerException
        at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:298)
        at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:406)
        at org.apache.cassandra.service.RowRepairResolver.maybeScheduleRepairs(RowRepairResolver.java:103)
        at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:120)
        at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:85)
        at org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:74)
        at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:140)
        at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:135)
        at org.apache.cassandra.service.StorageProxy.getRangeSlice(StorageProxy.java:715)
        at org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:617)
        at org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.process(Cassandra.java:3202)
        at org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2889)
        at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:187)
        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:662)





--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CASSANDRA-2847) Nullpointer Exception in get_range_slices

Posted by "Thibaut (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-2847?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13059214#comment-13059214 ] 

Thibaut commented on CASSANDRA-2847:
------------------------------------

Can't reproduce it with the referenced build https://builds.apache.org/job/Cassandra-0.8/195/ in CASSANDRA-2823. You can mark this issue as duplicate then and close it. Thanks!



> Nullpointer Exception in get_range_slices
> -----------------------------------------
>
>                 Key: CASSANDRA-2847
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2847
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.8.1
>            Reporter: Thibaut
>            Priority: Critical
>
> Hi,
> we upgraded our test cluster from 0.7.* to 0.8.1. We did run nodetool scrub on each node, and then nodetool repair (Repair might not have finished so far). We also upgradet to hector 0.8.1 
> We tried to run our application and get_range_slices fails with the following error:
> ERROR [pool-2-thread-15] 2011-07-01 20:15:46,224 Cassandra.java (line 3210) Internal error processing get_range_slices
> java.lang.NullPointerException
>         at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:298)
>         at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:406)
>         at org.apache.cassandra.service.RowRepairResolver.maybeScheduleRepairs(RowRepairResolver.java:103)
>         at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:120)
>         at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:85)
>         at org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:74)
>         at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:140)
>         at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:135)
>         at org.apache.cassandra.service.StorageProxy.getRangeSlice(StorageProxy.java:715)
>         at org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:617)
>         at org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.process(Cassandra.java:3202)
>         at org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2889)
>         at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:187)
>         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:662)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CASSANDRA-2847) Nullpointer Exception in get_range_slices

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-2847?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13058736#comment-13058736 ] 

Jonathan Ellis commented on CASSANDRA-2847:
-------------------------------------------

Sounds like CASSANDRA-2823.  Can you try svn head of the 0.8 branch?

> Nullpointer Exception in get_range_slices
> -----------------------------------------
>
>                 Key: CASSANDRA-2847
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2847
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.8.1
>            Reporter: Thibaut
>            Priority: Critical
>
> Hi,
> we upgraded our test cluster from 0.7.* to 0.8.1. We did run nodetool scrub on each node, and then nodetool repair (Repair might not have finished so far). We also upgradet to hector 0.8.1 
> We tried to run our application and get_range_slices fails with the following error:
> ERROR [pool-2-thread-15] 2011-07-01 20:15:46,224 Cassandra.java (line 3210) Internal error processing get_range_slices
> java.lang.NullPointerException
>         at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:298)
>         at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:406)
>         at org.apache.cassandra.service.RowRepairResolver.maybeScheduleRepairs(RowRepairResolver.java:103)
>         at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:120)
>         at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:85)
>         at org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:74)
>         at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:140)
>         at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:135)
>         at org.apache.cassandra.service.StorageProxy.getRangeSlice(StorageProxy.java:715)
>         at org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:617)
>         at org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.process(Cassandra.java:3202)
>         at org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2889)
>         at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:187)
>         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:662)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (CASSANDRA-2847) Nullpointer Exception in get_range_slices

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis resolved CASSANDRA-2847.
---------------------------------------

    Resolution: Duplicate

Thanks.

> Nullpointer Exception in get_range_slices
> -----------------------------------------
>
>                 Key: CASSANDRA-2847
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2847
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.8.1
>            Reporter: Thibaut
>            Priority: Critical
>
> Hi,
> we upgraded our test cluster from 0.7.* to 0.8.1. We did run nodetool scrub on each node, and then nodetool repair (Repair might not have finished so far). We also upgradet to hector 0.8.1 
> We tried to run our application and get_range_slices fails with the following error:
> ERROR [pool-2-thread-15] 2011-07-01 20:15:46,224 Cassandra.java (line 3210) Internal error processing get_range_slices
> java.lang.NullPointerException
>         at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:298)
>         at org.apache.cassandra.db.ColumnFamily.diff(ColumnFamily.java:406)
>         at org.apache.cassandra.service.RowRepairResolver.maybeScheduleRepairs(RowRepairResolver.java:103)
>         at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:120)
>         at org.apache.cassandra.service.RangeSliceResponseResolver$2.getReduced(RangeSliceResponseResolver.java:85)
>         at org.apache.cassandra.utils.ReducingIterator.computeNext(ReducingIterator.java:74)
>         at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:140)
>         at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:135)
>         at org.apache.cassandra.service.StorageProxy.getRangeSlice(StorageProxy.java:715)
>         at org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:617)
>         at org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.process(Cassandra.java:3202)
>         at org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2889)
>         at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:187)
>         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:662)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira