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/
>