Преглед изворни кода

Fix HADOOP-19. If a child process hangs after it has reported completion its output should not be lost.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@399074 13f79535-47bb-0310-9956-ffa450edef68
Doug Cutting пре 19 година
родитељ
комит
b04af0d5be
2 измењених фајлова са 6 додато и 1 уклоњено
  1. 4 0
      CHANGES.txt
  2. 2 1
      src/java/org/apache/hadoop/mapred/TaskTracker.java

+ 4 - 0
CHANGES.txt

@@ -155,6 +155,10 @@ Trunk (unreleased)
     RPC asking for a new task to run, the job tracker does not think
     RPC asking for a new task to run, the job tracker does not think
     that it is actually running the task returned.  (omalley via cutting)
     that it is actually running the task returned.  (omalley via cutting)
 
 
+41. HADOOP-190.  If a child process hangs after it has reported
+    completion, its output should not be lost.  (Stack via cutting)
+
+
 Release 0.1.1 - 2006-04-08
 Release 0.1.1 - 2006-04-08
 
 
  1. Added CHANGES.txt, logging all significant changes to Hadoop.  (cutting)
  1. Added CHANGES.txt, logging all significant changes to Hadoop.  (cutting)

+ 2 - 1
src/java/org/apache/hadoop/mapred/TaskTracker.java

@@ -573,7 +573,8 @@ public class TaskTracker implements MRConstants, TaskUmbilicalProtocol, MapOutpu
                   }
                   }
                   runstate = TaskStatus.FAILED;
                   runstate = TaskStatus.FAILED;
               }
               }
-              needCleanup = wasKilled || runstate == TaskStatus.FAILED;
+              
+              needCleanup = runstate == TaskStatus.FAILED;
             }
             }
 
 
             //
             //