Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Following the changes introduced in https://github.com/apache/geode/pull/4629, hangs are frequently observed when starting more than one server configured with an async-distribution-timeout when running on JDK 11.
A test to reproduce the issue is provided below:
public class ConnectionChangeHangTest { int serversToStart = 3; @Rule public ClusterStartupRule cluster = new ClusterStartupRule(serversToStart + 1); @Test /* * This test must be run with JDK 11 for it to show the hang */ public void test() { MemberVM locator = cluster.startLocatorVM(0); int locatorPort = locator.getPort(); for (int i = 0; i < serversToStart; ++i) { cluster.startServerVM(i + 1, s -> s.withConnectionToLocator(locatorPort) .withProperty("async-distribution-timeout", "5")); } } }