You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2015/03/23 18:41:54 UTC
svn commit: r1668687 -
/uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java
Author: cwiklik
Date: Mon Mar 23 17:41:54 2015
New Revision: 1668687
URL: http://svn.apache.org/r1668687
Log:
UIMA-4259 ignore cgcreate exit code 96
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java?rev=1668687&r1=1668686&r2=1668687&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java Mon Mar 23 17:41:54 2015
@@ -354,7 +354,12 @@ public class CGroupsManager {
cgroupSubsystems + ":ducc/" + containerId };
int retCode = launchCommand(command, useDuccSpawn, "ducc",
containerId);
- if (retCode == 0) {
+ // Starting with libcgroup v.0.38, the cgcreate fails
+ // with exit code = 96 even though the cgroup gets
+ // created! The following code treats such return code
+ // as success. In case there is an error, subsequent
+ // cgset or cgexec will fail.
+ if (retCode == 0 || retCode == 96) {
containerIds.add(containerId);
agentLogger.info("createContainer", null, ">>>>"
+ "SUCCESS - Created CGroup Container:" + containerId);