Repository: hadoop
Updated Branches:
  refs/heads/branch-2.8 158b0c946 -> d7c91f602


YARN-8054. Improve robustness of the LocalDirsHandlerService 
MonitoringTimerTask thread. Contributed by Jonathan Eagles

(cherry picked from commit 5aa7052e319c3273243dda9993fb6c2d776eb7cc)


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/d7c91f60
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/d7c91f60
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/d7c91f60

Branch: refs/heads/branch-2.8
Commit: d7c91f60266841eb5b29c308f270ea58a7cdbe3a
Parents: 158b0c9
Author: Jason Lowe <jl...@apache.org>
Authored: Wed Mar 21 17:19:20 2018 -0500
Committer: Jason Lowe <jl...@apache.org>
Committed: Wed Mar 21 17:46:24 2018 -0500

----------------------------------------------------------------------
 .../yarn/server/nodemanager/LocalDirsHandlerService.java      | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/d7c91f60/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LocalDirsHandlerService.java
----------------------------------------------------------------------
diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LocalDirsHandlerService.java
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LocalDirsHandlerService.java
index 976df7c..e727d80 100644
--- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LocalDirsHandlerService.java
+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LocalDirsHandlerService.java
@@ -163,7 +163,12 @@ public class LocalDirsHandlerService extends 
AbstractService {
 
     @Override
     public void run() {
-      checkDirs();
+      try {
+        checkDirs();
+      } catch (Throwable t) {
+        // Prevent uncaught exceptions from killing this thread
+        LOG.warn("Error while checking local directories: ", t);
+      }
     }
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to