Qpid
  1. Qpid
  2. QPID-3369

Loss of cluster elder can result in loss of whole cluster

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: 0.7
    • Fix Version/s: None
    • Component/s: C++ Clustering
    • Labels:
      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.

      1. QPID-3369.patch
        0.5 kB
        Jason Dillaman

        Activity

        Alan Conway made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Fix Version/s Future [ 12315490 ]
        Resolution Cannot Reproduce [ 5 ]
        Alan Conway made changes -
        Fix Version/s Future [ 12315490 ]
        Fix Version/s 0.11 [ 12316272 ]
        Jason Dillaman made changes -
        Resolution Duplicate [ 3 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Alan Conway made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Fix Version/s 0.11 [ 12316272 ]
        Resolution Duplicate [ 3 ]
        Jason Dillaman made changes -
        Field Original Value New Value
        Attachment QPID-3369.patch [ 12487731 ]
        Jason Dillaman created issue -

          People

          • Assignee:
            Alan Conway
            Reporter:
            Jason Dillaman
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development