[ https://forge.continuent.org/jira/browse/SEQUOIA-678?page=all ]
     
Mathieu Peltier closed SEQUOIA-678:
-----------------------------------


Tested with sequoia 2.10

> NPE in DistributedVirtualDatabase.quitMember() when shutting down 
> simultaneously multiple controllers
> -----------------------------------------------------------------------------------------------------
>
>          Key: SEQUOIA-678
>          URL: https://forge.continuent.org/jira/browse/SEQUOIA-678
>      Project: Sequoia
>         Type: Bug
>   Components: Core
>     Versions: Sequoia 2.8.2
>     Reporter: Emmanuel Cecchet
>     Assignee: Mathieu Peltier
>      Fix For: Sequoia 2.10

>
>
> If a shutdown virtual database command is issued simultaneously on multiple 
> controllers, the following can happen:
>    [junit] java.lang.NullPointerException
>     [junit] at 
> org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase.quitMember(DistributedVirtualDatabase.java:\
> 804)
>     [junit] at 
> org.continuent.hedera.gms.AbstractGroupMembershipService.quitMember(AbstractGroupMembershipService.java:180)
>     [junit] at 
> com.continuent.duocomm.gms.QuitMessage.deliver(QuitMessage.java:42)
>     [junit] at 
> com.continuent.duocomm.gms.GroupMembershipService.run(GroupMembershipService.java:174)
>     [junit] at java.lang.Thread.run(Thread.java:534)
>     [junit] 2006-06-06 05:19:18,606 ERROR controller.requestmanager.cleanup 
> Failed to send flush message in ControllerFailureCleanupThread
>     [junit] java.lang.NullPointerException
>     [junit] at 
> org.continuent.sequoia.controller.requestmanager.distributed.ControllerFailureCleanupThread.run(ControllerFailureCleanup\
> Thread.java:128)
> DistributedVirtualDatabase.quitMember() seems to throw a NPE at:
> int failures = multicastRequestAdapter.memberFailsOnAllReplies(m);
> multicastRequestAdapter seems to already have been set to null by 
> quitChannel() method?
> Same thing for ControllerFailureCleanupThread.run() at:
> dest.add(multicastRequestAdapter.getChannel().getLocalMembership());

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