YARN-8629. Container cleanup fails while trying to delete Cgroups. (Suma Shivaprasad via wangda)
Change-Id: I392ef4f8baa84d5d7b1f2e438c560b5426b6d4f2
This commit is contained in:
parent
b1a59b1644
commit
d4258fcad7
|
@ -504,6 +504,7 @@ class CGroupsHandlerImpl implements CGroupsHandler {
|
|||
private boolean checkAndDeleteCgroup(File cgf) throws InterruptedException {
|
||||
boolean deleted = false;
|
||||
// FileInputStream in = null;
|
||||
if ( cgf.exists() ) {
|
||||
try (FileInputStream in = new FileInputStream(cgf + "/tasks")) {
|
||||
if (in.read() == -1) {
|
||||
/*
|
||||
|
@ -516,12 +517,17 @@ class CGroupsHandlerImpl implements CGroupsHandler {
|
|||
if (!deleted) {
|
||||
LOG.warn("Failed attempt to delete cgroup: " + cgf);
|
||||
}
|
||||
} else {
|
||||
} else{
|
||||
logLineFromTasksFile(cgf);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
LOG.warn("Failed to read cgroup tasks file. ", e);
|
||||
}
|
||||
} else {
|
||||
LOG.info("Parent Cgroups directory {} does not exist. Skipping "
|
||||
+ "deletion", cgf.getPath());
|
||||
deleted = true;
|
||||
}
|
||||
return deleted;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue