YARN-9584. Should put initializeProcessTrees method call before get pid. Contributed by Wanqiang Ji.

This commit is contained in:
Zhankun Tang 2019-06-18 12:23:52 +08:00
parent 62ad9885ea
commit 67414a1a80

View File

@ -487,11 +487,10 @@ public void run() {
ContainerId containerId = entry.getKey();
ProcessTreeInfo ptInfo = entry.getValue();
try {
String pId = ptInfo.getPID();
// Initialize uninitialized process trees
initializeProcessTrees(entry);
String pId = ptInfo.getPID();
if (pId == null || !isResourceCalculatorAvailable()) {
continue; // processTree cannot be tracked
}