diff options
author | Harald Musum <musum@yahooinc.com> | 2022-12-27 11:19:25 +0100 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2022-12-27 11:19:25 +0100 |
commit | 87e503ca124a41b34f159eec649d3bda786eff87 (patch) | |
tree | 3cee6c5966e4a51bdb548024ea9ead537a7c3148 | |
parent | 5f756964dba55be3fb6d4d677d34ee0d726af7f1 (diff) |
Output more info if it's likely OOM killer has run
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/application/validation/RankSetupValidator.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RankSetupValidator.java b/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RankSetupValidator.java index 2230f2df71d..03f0bd7e266 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RankSetupValidator.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/application/validation/RankSetupValidator.java @@ -198,10 +198,15 @@ public class RankSetupValidator extends Validator { .append("' for content cluster '").append(sc.getClusterName()).append("'.").append(" Details:\n"); if (output.isEmpty()) { message.append("Verifying rank setup failed and got no output from stderr and stdout from '") - .append(binaryName) - .append("' (exit code: ") - .append(exitCode) - .append("). This could be due to full disk, out of memory etc."); + .append(binaryName) + .append("' (exit code: ") + .append(exitCode) + .append(")."); + if (exitCode == 137) + message.append(" Exit code 137 usually means that the program has been killed by the OOM killer") + .append(", too little memory is allocated for the instance/container/machine"); + else + message.append(" This could be due to full disk, out of memory etc. "); } else { for (String line : output.split("\n")) { // Remove debug lines from start script |