Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-1274

UFC: leaving or crashing of target node doesn't unblock sender

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 2.11.1, 2.12
    • Labels:
      None
    • Steps to Reproduce:
      Hide
      • Nodes A and B (remove FD or FD_ALL from config, only leave FD_SOCK)
      • A sends unicast mesages to B
      • Suspend B (ctrl-z)
      • Have A send unicast messages to B until A blocks (B doesn't send credit responses back to A because it is suspended)
      • Kill -9 B
        ==> A won't unblock on the view change !
        This is because on UFC line 115ff, the loop doesn't check for presence or absence of the target node
      Show
      Nodes A and B (remove FD or FD_ALL from config, only leave FD_SOCK) A sends unicast mesages to B Suspend B (ctrl-z) Have A send unicast messages to B until A blocks (B doesn't send credit responses back to A because it is suspended) Kill -9 B ==> A won't unblock on the view change ! This is because on UFC line 115ff, the loop doesn't check for presence or absence of the target node

      Description

      When we have A and B, and A is blocked due to credits on B, and B subsequently leaves or crashes, A won't unblock

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                belaban Bela Ban
                Reporter:
                belaban Bela Ban
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: