Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Cannot Reproduce
-
0.7
-
None
-
None
Description
If the cluster elder is lost, it is possible that the remaining nodes of the
cluster will fail with the following errors:
Error delivering frames: Cluster timer wakeup non-existent task
ManagementAgent::periodicProcessing (qpid/cluster/ClusterTimer.cpp:93)
– or –
Error delivering frames: Cluster timer drop non-existent task
ManagementAgent::periodicProcessing (qpid/cluster/ClusterTimer.cpp:109)
When a member is promoted to be the elder, the ClusterTimer::becomeElder()
method will add all the current cluster tasks to the Timer. However, there is
a potential race condition where CPG can deliver the timer wakeup from the
original elder.