aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-09-25 13:54:20 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2021-09-25 13:54:33 +0200
commit799d41556bea27116fb328524c6812ff7401636e (patch)
tree738b58ea8c283c246b202a31e31bc5e52c4806fc /vespajlib
parent9dabf1ce317325a334fd5f6aac531456acea17c4 (diff)
Disable heapdumps on shutdown timeout by default.
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/protect/Process.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/protect/Process.java b/vespajlib/src/main/java/com/yahoo/protect/Process.java
index f3674f665b2..8038382c348 100644
--- a/vespajlib/src/main/java/com/yahoo/protect/Process.java
+++ b/vespajlib/src/main/java/com/yahoo/protect/Process.java
@@ -74,9 +74,13 @@ public final class Process {
}
}
- public static void dumpHeap(String filePath, boolean live) throws IOException {
+ public static void dumpHeap(String filePath, boolean live) {
log.log(Level.INFO, "Will dump the heap to '" + filePath + "', with the live = " + live);
- getHotspotMXBean().dumpHeap(filePath, live);
+ try {
+ getHotspotMXBean().dumpHeap(filePath, live);
+ } catch (IOException e) {
+ log.log(Level.WARNING, "Failed writing heap dump:", e);
+ }
}
private static HotSpotDiagnosticMXBean getHotspotMXBean() throws IOException {