YARN-7052. RM SchedulingMonitor gives no indication why the spawned thread crashed. Contributed by Eric Payne

This commit is contained in:
Jason Lowe 2017-08-25 15:31:29 -05:00
parent 8455d70756
commit 39a9dc8e4a
1 changed files with 5 additions and 3 deletions

View File

@ -100,9 +100,11 @@ public class SchedulingMonitor extends AbstractService {
try {
//invoke the preemption policy
invokePolicy();
} catch (YarnRuntimeException e) {
LOG.error("YarnRuntimeException raised while executing preemption"
+ " checker, skip this run..., exception=", e);
} catch (Throwable t) {
// The preemption monitor does not alter structures nor do structures
// persist across invocations. Therefore, log, skip, and retry.
LOG.error("Exception raised while executing preemption"
+ " checker, skip this run..., exception=", t);
}
}
}