Hadoop Common
  1. Hadoop Common
  2. HADOOP-4869

Lost Trackers may not be able to join back

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 0.20.0
    • Fix Version/s: 0.20.0
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      There is a bug in the heartbeat processing which shows up when TaskTrackers are lost. Due to the bug, lost TTs may not be able to join back the JT after reinitializing (and binding to a RPC port different from the previous one). This bug got introduced in HADOOP-4305.

      1. patch-4869.txt
        8 kB
        Amareshwari Sriramadasu

        Activity

        Hide
        Devaraj Das added a comment -

        I just committed this. Thanks Amareshwari!

        Show
        Devaraj Das added a comment - I just committed this. Thanks Amareshwari!
        Hide
        Amareshwari Sriramadasu added a comment -

        All unit tests passed on my machine

        Show
        Amareshwari Sriramadasu added a comment - All unit tests passed on my machine
        Hide
        Amareshwari Sriramadasu added a comment -

        test-patch result:
        [exec]
        [exec]
        [exec] -1 overall.
        [exec]
        [exec] +1 @author. The patch does not contain any @author tags.
        [exec]
        [exec] -1 tests included. The patch doesn't appear to include any new or modified tests.
        [exec] Please justify why no tests are needed for this patch.
        [exec]
        [exec] +1 javadoc. The javadoc tool did not generate any warning messages.
        [exec]
        [exec] +1 javac. The applied patch does not increase the total number of javac compiler warnings.
        [exec]
        [exec] +1 findbugs. The patch does not introduce any new Findbugs warnings.
        [exec]
        [exec] +1 Eclipse classpath. The patch retains Eclipse classpath integrity.
        [exec]

        Show
        Amareshwari Sriramadasu added a comment - test-patch result: [exec] [exec] [exec] -1 overall. [exec] [exec] +1 @author. The patch does not contain any @author tags. [exec] [exec] -1 tests included. The patch doesn't appear to include any new or modified tests. [exec] Please justify why no tests are needed for this patch. [exec] [exec] +1 javadoc. The javadoc tool did not generate any warning messages. [exec] [exec] +1 javac. The applied patch does not increase the total number of javac compiler warnings. [exec] [exec] +1 findbugs. The patch does not introduce any new Findbugs warnings. [exec] [exec] +1 Eclipse classpath. The patch retains Eclipse classpath integrity. [exec]
        Hide
        Amareshwari Sriramadasu added a comment -

        Attaching the patch that puts back heartbeat code which was prior to HADOOP-4305.
        Manually tested patch for the lost trackers trying to bind to different port.
        Also repeated manual tests mentioned for HADOOP-4305.

        Tried to write a testcase for Lost tracker bouncing back, but that looks difficult.

        Show
        Amareshwari Sriramadasu added a comment - Attaching the patch that puts back heartbeat code which was prior to HADOOP-4305 . Manually tested patch for the lost trackers trying to bind to different port. Also repeated manual tests mentioned for HADOOP-4305 . Tried to write a testcase for Lost tracker bouncing back, but that looks difficult.

          People

          • Assignee:
            Amareshwari Sriramadasu
            Reporter:
            Devaraj Das
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development