summaryrefslogtreecommitdiffstats
path: root/messagebus
diff options
context:
space:
mode:
Diffstat (limited to 'messagebus')
-rw-r--r--messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java3
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.");
}