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/11/11 18:19:58 UTC

svn commit: r1713897 - /uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/agent/metrics/swap/DuccProcessMemoryPageLoadUsage.java

Author: cwiklik
Date: Wed Nov 11 17:19:58 2015
New Revision: 1713897

URL: http://svn.apache.org/viewvc?rev=1713897&view=rev
Log:
UIMA-4690 redirect stderr to stdout

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/agent/metrics/swap/DuccProcessMemoryPageLoadUsage.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/agent/metrics/swap/DuccProcessMemoryPageLoadUsage.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/agent/metrics/swap/DuccProcessMemoryPageLoadUsage.java?rev=1713897&r1=1713896&r2=1713897&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/agent/metrics/swap/DuccProcessMemoryPageLoadUsage.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/agent/metrics/swap/DuccProcessMemoryPageLoadUsage.java Wed Nov 11 17:19:58 2015
@@ -36,6 +36,7 @@ public class DuccProcessMemoryPageLoadUs
 		String[] command = new String[] {"/bin/ps","-o","maj_flt",pid};
 
 		ProcessBuilder builder = new ProcessBuilder(command);
+		builder.redirectErrorStream(true);
 		Process process = builder.start();
 		InputStream is = process.getInputStream();
 		InputStreamReader isr = new InputStreamReader(is);
@@ -56,9 +57,10 @@ public class DuccProcessMemoryPageLoadUs
 			if (is != null) {
 				is.close();
 			}
+			process.waitFor();
 			process.destroy();
 		}
-		process.waitFor();
+		
 		if ( faults != null) {
 			return Long.parseLong(faults.trim());
 		} else {