HADOOP-11172. Improve error message in Shell#runCommand on OutOfMemoryError. (Yongjun Zhang via wang)

(cherry picked from commit 4b2834898c)
This commit is contained in:
Andrew Wang 2014-10-07 14:57:03 -07:00
parent 3e897da5fc
commit 52c8ac90ea
2 changed files with 10 additions and 1 deletions

View File

@ -14,6 +14,9 @@ Release 2.7.0 - UNRELEASED
HDFS-7186. Document the "hadoop trace" command. (Masatake Iwasaki via Colin
P. McCabe)
Improve error message in Shell#runCommand on OutOfMemoryError.
(Yongjun Zhang via wang)
OPTIMIZATIONS
BUG FIXES

View File

@ -519,7 +519,13 @@ abstract public class Shell {
};
try {
errThread.start();
} catch (IllegalStateException ise) { }
} catch (IllegalStateException ise) {
} catch (OutOfMemoryError oe) {
LOG.error("Caught " + oe + ". One possible reason is that ulimit"
+ " setting of 'max user processes' is too low. If so, do"
+ " 'ulimit -u <largerNum>' and try again.");
throw oe;
}
try {
parseExecResult(inReader); // parse the output
// clear the input stream buffer