diff options
author | Arne Juul <arnej@yahooinc.com> | 2022-08-31 08:53:22 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2022-08-31 08:53:44 +0000 |
commit | c05f9fec9467b829abb0b85c708a93a39676b213 (patch) | |
tree | abb16dfd9c66025f6584e55197de120ce22a0113 /messagebus | |
parent | a9459aeb4ad638ba05a90d3f8e8de24c3df47f9c (diff) |
trigger heap dump on "Network failed to become ready in time"
Diffstat (limited to 'messagebus')
-rw-r--r-- | messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java b/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java index 19d3b5b3e43..f7f8a79bec3 100644 --- a/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java +++ b/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java @@ -17,6 +17,7 @@ import com.yahoo.messagebus.routing.RoutingTableSpec; import com.yahoo.protect.Process; import com.yahoo.text.Utf8Array; import com.yahoo.text.Utf8String; +import com.yahoo.vespa.defaults.Defaults; import java.util.HashMap; import java.util.List; @@ -151,6 +152,8 @@ public class MessageBus implements ConfigHandler, NetworkOwner, MessageHandler, net.attach(this); if ( ! net.net().waitUntilReady(120)) { Process.dumpThreads(); + String fn = "var/crash/java_pid." + ProcessHandle.current().pid() + ".hprof"; + Process.dumpHeap(Defaults.getDefaults().underVespaHome(fn), true); throw new IllegalStateException("Network failed to become ready in time."); } |