aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-07-01 12:27:59 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2022-07-01 12:27:59 +0200
commitde06d7bef26e89b03edb3774bf5de7b41875ee1e (patch)
tree5310c092a817bf72c9379c7c8925278f75f897a4 /messagebus
parent7a0fe1c2e7f0b473174494e5c057ce86e2e8dc5e (diff)
Dump threads when network fails to start in order to find the blocking thread.
Diffstat (limited to 'messagebus')
-rw-r--r--messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java b/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java
index c3279d994c9..3bd5d5d4890 100644
--- a/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java
+++ b/messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java
@@ -14,6 +14,7 @@ import com.yahoo.messagebus.routing.RoutingPolicy;
import com.yahoo.messagebus.routing.RoutingSpec;
import com.yahoo.messagebus.routing.RoutingTable;
import com.yahoo.messagebus.routing.RoutingTableSpec;
+import com.yahoo.protect.Process;
import com.yahoo.text.Utf8Array;
import com.yahoo.text.Utf8String;
@@ -148,8 +149,10 @@ public class MessageBus implements ConfigHandler, NetworkOwner, MessageHandler,
// Attach and start network.
this.net = net;
net.attach(this);
- if ( ! net.net().waitUntilReady(120))
+ if ( ! net.net().waitUntilReady(120)) {
+ Process.dumpThreads();
throw new IllegalStateException("Network failed to become ready in time.");
+ }
// Start messenger.
msn = new Messenger();