You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Teodor Sigaev <te...@sigaev.ru> on 2009/10/08 16:01:34 UTC

Null pointer exception

cassandra 0.4 trunk before commit 'merge CASSANDRA-473 fix (r822878) from 
trunk', under load I got the single error message.

Is something to worry about?


ERROR [RESPONSE-STAGE:1] 2009-10-08 17:05:25,864 
DebuggableThreadPoolExecutor.java (line 110) Error in ThreadPoolExecutor
java.lang.NullPointerException
         at 
org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.handleDigestResponses(ConsistencyManager.java:68)
         at 
org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.response(ConsistencyManager.java:55)
         at 
org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:35)
         at 
org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:39)
         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)
ERROR [RESPONSE-STAGE:1] 2009-10-08 17:05:25,916 CassandraDaemon.java (line 71) 
Fatal exception in thread Thread[RESPONSE-STAGE:1,5,main]
java.lang.NullPointerException
         at 
org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.handleDigestResponses(ConsistencyManager.java:68)
         at 
org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.response(ConsistencyManager.java:55)
         at 
org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:35)
         at 
org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:39)
         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)

-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/

Re: Null pointer exception

Posted by Jonathan Ellis <jb...@gmail.com>.
any updates here?

2009/10/8 Teodor Sigaev <te...@sigaev.ru>:
>> I attached a patch to
>> https://issues.apache.org/jira/browse/CASSANDRA-478 to log the row
>> that is being checked if an error occurs, could you give that a try?
>
> Yes, of course
> --
> Teodor Sigaev                                   E-mail: teodor@sigaev.ru
>                                                   WWW: http://www.sigaev.ru/
>

Re: Null pointer exception

Posted by Teodor Sigaev <te...@sigaev.ru>.
> I attached a patch to
> https://issues.apache.org/jira/browse/CASSANDRA-478 to log the row
> that is being checked if an error occurs, could you give that a try?
Yes, of course
-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/

Re: Null pointer exception

Posted by Jonathan Ellis <jb...@gmail.com>.
This means the in-background read repair code had an unexpected error.
 How serious this is depends mostly on how reproducible it is -- if it
happens for every query on a given key then I would call that a show
stopper.  But if it happens only occasionally then while it's
obviously a bug it's probably not critical.

I attached a patch to
https://issues.apache.org/jira/browse/CASSANDRA-478 to log the row
that is being checked if an error occurs, could you give that a try?

-Jonathan

2009/10/8 Teodor Sigaev <te...@sigaev.ru>:
> cassandra 0.4 trunk before commit 'merge CASSANDRA-473 fix (r822878) from
> trunk', under load I got the single error message.
>
> Is something to worry about?
>
>
> ERROR [RESPONSE-STAGE:1] 2009-10-08 17:05:25,864
> DebuggableThreadPoolExecutor.java (line 110) Error in ThreadPoolExecutor
> java.lang.NullPointerException
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.handleDigestResponses(ConsistencyManager.java:68)
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.response(ConsistencyManager.java:55)
>        at
> org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:35)
>        at
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:39)
>        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)
> ERROR [RESPONSE-STAGE:1] 2009-10-08 17:05:25,916 CassandraDaemon.java (line
> 71) Fatal exception in thread Thread[RESPONSE-STAGE:1,5,main]
> java.lang.NullPointerException
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.handleDigestResponses(ConsistencyManager.java:68)
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.response(ConsistencyManager.java:55)
>        at
> org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:35)
>        at
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:39)
>        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)
>
> --
> Teodor Sigaev                                   E-mail: teodor@sigaev.ru
>                                                   WWW: http://www.sigaev.ru/
>

Re: Null pointer exception

Posted by Teodor Sigaev <te...@sigaev.ru>.
> 2009/10/8 Teodor Sigaev <te...@sigaev.ru>:
>> cassandra 0.4 trunk before commit 'merge CASSANDRA-473 fix (r822878) from
>> trunk', under load I got the single error message.

Sorry, no - cassandra was close to the production, so I turned off debug.


-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/

Re: Null pointer exception

Posted by Jonathan Ellis <jb...@gmail.com>.
Do you have debug logging enabled?  If so, can you attach a few
hundred lines of context?

2009/10/8 Teodor Sigaev <te...@sigaev.ru>:
> cassandra 0.4 trunk before commit 'merge CASSANDRA-473 fix (r822878) from
> trunk', under load I got the single error message.
>
> Is something to worry about?
>
>
> ERROR [RESPONSE-STAGE:1] 2009-10-08 17:05:25,864
> DebuggableThreadPoolExecutor.java (line 110) Error in ThreadPoolExecutor
> java.lang.NullPointerException
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.handleDigestResponses(ConsistencyManager.java:68)
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.response(ConsistencyManager.java:55)
>        at
> org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:35)
>        at
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:39)
>        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)
> ERROR [RESPONSE-STAGE:1] 2009-10-08 17:05:25,916 CassandraDaemon.java (line
> 71) Fatal exception in thread Thread[RESPONSE-STAGE:1,5,main]
> java.lang.NullPointerException
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.handleDigestResponses(ConsistencyManager.java:68)
>        at
> org.apache.cassandra.service.ConsistencyManager$DigestResponseHandler.response(ConsistencyManager.java:55)
>        at
> org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:35)
>        at
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:39)
>        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)
>
> --
> Teodor Sigaev                                   E-mail: teodor@sigaev.ru
>                                                   WWW: http://www.sigaev.ru/
>