summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2022-12-27 15:09:44 +0100
committerGitHub <noreply@github.com>2022-12-27 15:09:44 +0100
commitb8acefb1ba14ab159435e02760d9a90a6f1501ef (patch)
tree3cee6c5966e4a51bdb548024ea9ead537a7c3148
parent5f756964dba55be3fb6d4d677d34ee0d726af7f1 (diff)
parent87e503ca124a41b34f159eec649d3bda786eff87 (diff)
Merge pull request #25337 from vespa-engine/hmusum/inform-user-if-oom-killer-has-run
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/application/validation/RankSetupValidator.java13
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