[ 
https://forge.continuent.org/jira/browse/SEQUOIA-1055?page=comments#action_14354
 ] 

Stefan Lischke commented on SEQUOIA-1055:
-----------------------------------------

I looked at the Log Entries before the error and found some strange

2008-03-19 18:52:27,452 ERROR controller.virtualdatabase.botdb Backend 
botdb1_00138F4B8B95 in transition state (unknown), switching backend to unknown 
state

so maybe terminate* function are called when in unknown state.

----------
2008-03-19 18:52:27,425 INFO  controller.virtualdatabase.botdb Shutting down 
virtual database botdb in safe mode : waiting for all current transactions to 
complete
2008-03-19 18:52:27,426 INFO  controller.virtualdatabase.botdb Waiting for 
virtual database botdb shutdown
2008-03-19 18:52:27,426 DEBUG controller.virtualdatabase.botdb Cleaning-up 
request result failover cache...
2008-03-19 18:52:27,427 INFO  controller.RequestManager.botdb Suspending 
activity for botdb
2008-03-19 18:52:27,427 DEBUG continuent.hedera.adapters Sending message 45 to 
2 members.
2008-03-19 18:52:27,434 DEBUG controller.virtualdatabase.botdb 
handleMessageSingleThreaded (class 
org.continuent.sequoia.controller.virtualdatabase.protocol.SuspendActivity): 
[EMAIL PROTECTED]
2008-03-19 18:52:27,435 DEBUG controller.virtualdatabase.botdb 
handleMessageMultiThreaded (class 
org.continuent.sequoia.controller.virtualdatabase.protocol.SuspendActivity): 
[EMAIL PROTECTED]
2008-03-19 18:52:27,435 DEBUG continuent.hedera.adapters Replying to 
Member(address=/172.16.1.40:21080, uid=172.16.1.40:21080) for message 45
2008-03-19 18:52:27,437 DEBUG continuent.hedera.adapters Received reply from 
Member(address=/192.168.0.100:21080, uid=192.168.0.100:21080) to message 45
2008-03-19 18:52:27,442 DEBUG continuent.hedera.adapters Received reply from 
Member(address=/172.16.1.40:21080, uid=172.16.1.40:21080) to message 45
2008-03-19 18:52:27,442 INFO  controller.RequestManager.botdb All activity is 
suspended for botdb
2008-03-19 18:52:27,442 DEBUG continuent.hedera.adapters Sending message 46 to 
2 members.
2008-03-19 18:52:27,449 DEBUG controller.virtualdatabase.botdb 
handleMessageSingleThreaded (class 
org.continuent.sequoia.controller.virtualdatabase.protocol.DisableBackendsAndSetCheckpoint):
 [EMAIL PROTECTED]
2008-03-19 18:52:27,449 DEBUG controller.virtualdatabase.botdb 
handleMessageMultiThreaded (class 
org.continuent.sequoia.controller.virtualdatabase.protocol.DisableBackendsAndSetCheckpoint):
 [EMAIL PROTECTED]
2008-03-19 18:52:27,449 INFO  controller.virtualdatabase.botdb Storing 
checkpoint disable all backends-172.16.1.40:25322-20080319185227426+0100
2008-03-19 18:52:27,450 DEBUG sequoia.controller.recoverylog Request for 
database connection
2008-03-19 18:52:27,451 DEBUG sequoia.controller.recoverylog Storing checkpoint 
disable all backends-172.16.1.40:25322-20080319185227426+0100 at request id 2
2008-03-19 18:52:27,452 ERROR controller.virtualdatabase.botdb Backend 
botdb1_00138F4B8B95 in transition state (unknown), switching backend to unknown 
state
2008-03-19 18:52:27,452 WARN  sequoia.controller.recoverylog Checkpoint disable 
all backends-172.16.1.40:25322-20080319185227426+0100 was stored
2008-03-19 18:52:27,452 DEBUG sequoia.controller.recoverylog Request for 
database connection
2008-03-19 18:52:27,453 DEBUG sequoia.controller.recoverylog Request for 
database connection
2008-03-19 18:52:27,455 DEBUG sequoia.controller.recoverylog Request for 
database connection
2008-03-19 18:52:27,456 DEBUG sequoia.controller.recoverylog Request for 
database connection
2008-03-19 18:52:27,458 INFO  controller.RequestManager.botdb Setting new 
virtual database schema.
2008-03-19 18:52:27,465 DEBUG continuent.hedera.adapters Replying to 
Member(address=/172.16.1.40:21080, uid=172.16.1.40:21080) for message 46
2008-03-19 18:52:27,520 DEBUG continuent.hedera.adapters Received reply from 
Member(address=/192.168.0.100:21080, uid=192.168.0.100:21080) to message 46
2008-03-19 18:52:27,531 DEBUG continuent.hedera.adapters Received reply from 
Member(address=/172.16.1.40:21080, uid=172.16.1.40:21080) to message 46
2008-03-19 18:52:27,531 ERROR controller.virtualdatabase.botdb 
org.continuent.sequoia.common.exceptions.ControllerException
2008-03-19 18:52:27,532 ERROR controller.RequestManager.botdb Error while 
disabling backends [EMAIL PROTECTED]
org.continuent.sequoia.common.exceptions.VirtualDatabaseException


> NPE in DatabaseBackend.terminateDeadlockDetectionThread
> -------------------------------------------------------
>
>          Key: SEQUOIA-1055
>          URL: https://forge.continuent.org/jira/browse/SEQUOIA-1055
>      Project: Sequoia
>         Type: Bug

>   Components: Core
>     Versions: sequoia 2.10.10
>     Reporter: Stefan Lischke
>     Assignee: Emmanuel Cecchet

>
>
> How can this happen?
> Should we check for null in this code?
> 2008-03-19 18:52:27,531 ERROR controller.virtualdatabase.botdb 
> org.continuent.sequoia.common.exceptions.ControllerException
> 2008-03-19 18:52:27,532 ERROR controller.RequestManager.botdb Error while 
> disabling backends [EMAIL PROTECTED]
> org.continuent.sequoia.common.exceptions.VirtualDatabaseException
>         at 
> org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase.sendMessageToControllers(DistributedVirtualDatabase.java:2944)
>         at 
> org.continuent.sequoia.controller.requestmanager.distributed.DistributedRequestManager.disableBackendsWithCheckpoint(DistributedRequestManager.java:369)
>         at 
> org.continuent.sequoia.controller.virtualdatabase.VirtualDatabase.disableAllBackendsWithCheckpoint(VirtualDatabase.java:1734)
>         at 
> org.continuent.sequoia.controller.core.shutdown.VirtualDatabaseShutdownThread.disableAllBackendsWithCheckpoint(VirtualDatabaseShutdownThread.java:128)
>         at 
> org.continuent.sequoia.controller.core.shutdown.VirtualDatabaseSafeShutdownThread.shutdown(VirtualDatabaseSafeShutdownThread.java:55)
>         at 
> org.continuent.sequoia.controller.core.shutdown.ShutdownThread.run(ShutdownThread.java:92)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: org.continuent.sequoia.common.exceptions.ControllerException
>         at 
> org.continuent.sequoia.common.exceptions.SequoiaException.fillInStackTrace(SequoiaException.java:103)
>         at java.lang.Throwable.<init>(Throwable.java:181)
>         at java.lang.Exception.<init>(Exception.java:29)
>         at 
> org.continuent.sequoia.common.exceptions.SequoiaException.<init>(SequoiaException.java:66)
>         at 
> org.continuent.sequoia.common.exceptions.ControllerException.<init>(ControllerException.java:61)
>         at 
> org.continuent.sequoia.controller.virtualdatabase.protocol.DisableBackendsAndSetCheckpoint.handleMessageMultiThreaded(DisableBackendsAndSetCheckpoint.java:212)
>         at 
> org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase.handleMessageMultiThreaded(DistributedVirtualDatabase.java:370)
>         at 
> org.continuent.hedera.adapters.MulticastRequestAdapterThread.run(MulticastRequestAdapterThread.java:102)
> Caused by: java.lang.NullPointerException
>         at 
> org.continuent.sequoia.controller.backend.DatabaseBackend.terminateDeadlockDetectionThread(DatabaseBackend.java:3052)
>         at 
> org.continuent.sequoia.controller.loadbalancer.raidb1.RAIDb1.terminateThreadsAndConnections(RAIDb1.java:2210)
>         at 
> org.continuent.sequoia.controller.loadbalancer.raidb1.RAIDb1.terminateThreadsAndConnections(RAIDb1.java:2203)
>         at 
> org.continuent.sequoia.controller.loadbalancer.raidb1.RAIDb1.disableBackend(RAIDb1.java:2175)
>         at 
> org.continuent.sequoia.controller.virtualdatabase.protocol.DisableBackendsAndSetCheckpoint.handleMessageMultiThreaded(DisableBackendsAndSetCheckpoint.java:195)
>         ... 2 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to