diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-07-01 12:27:59 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-07-01 12:27:59 +0200 |
commit | de06d7bef26e89b03edb3774bf5de7b41875ee1e (patch) | |
tree | 5310c092a817bf72c9379c7c8925278f75f897a4 /messagebus/src | |
parent | 7a0fe1c2e7f0b473174494e5c057ce86e2e8dc5e (diff) |
Dump threads when network fails to start in order to find the blocking thread.
Diffstat (limited to 'messagebus/src')
-rw-r--r-- | messagebus/src/main/java/com/yahoo/messagebus/MessageBus.java | 5 |
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(); |