diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 0c2f73c3c10..d9cc0ee3343 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -115,6 +115,9 @@ Release 2.4.0 - UNRELEASED MAPREDUCE-5687. Fixed failure in TestYARNRunner caused by YARN-1446. (Jian He via vinodkv) + MAPREDUCE-5694. Fixed MR AppMaster to shutdown the LogManager so as to avoid + losing syslog in some conditions. (Mohammad Kamrul Islam via vinodkv) + Release 2.3.0 - UNRELEASED INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java index b3bead17db7..63628e4b0aa 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java @@ -137,6 +137,7 @@ import org.apache.hadoop.yarn.util.Clock; import org.apache.hadoop.yarn.util.ConverterUtils; import org.apache.hadoop.yarn.util.SystemClock; +import org.apache.log4j.LogManager; import com.google.common.annotations.VisibleForTesting; @@ -1375,6 +1376,8 @@ public static void main(String[] args) { } catch (Throwable t) { LOG.fatal("Error starting MRAppMaster", t); System.exit(1); + } finally { + LogManager.shutdown(); } }