We're still hitting BindExceptions in the nightly build, so I'll go ahead and propose this again: any test that uses AvailablePort to find a random port could be altered to automatically Retry if it encounters and fails because of java.net.BindException. Opinions?
-Kirk :geode-core:integrationTest com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest > testBridgeServerRunningInSynchPersistOnlyForIOExceptionCase FAILED java.net.BindException: Failed to create server socket on null[5,555] at com.gemstone.gemfire.internal.SocketCreator.createServerSocket( SocketCreator.java:814) at com.gemstone.gemfire.internal.SocketCreator.createServerSocket( SocketCreator.java:774) at com.gemstone.gemfire.internal.SocketCreator.createServerSocket( SocketCreator.java:738) at com.gemstone.gemfire.internal.cache.tier.sockets. AcceptorImpl.<init>(AcceptorImpl.java:470) at com.gemstone.gemfire.internal.cache.CacheServerImpl.start( CacheServerImpl.java:323) at com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest. testBridgeServerRunningInSynchPersistOnlyForIOExceptionCase( DiskRegionJUnitTest.java:2215) Caused by: java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind( AbstractPlainSocketImpl.java:387) at java.net.ServerSocket.bind(ServerSocket.java:375) at com.gemstone.gemfire.internal.SocketCreator. createServerSocket(SocketCreator.java:811) ... 5 more com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest > testBridgeServerStoppingInSynchPersistOnlyForIOExceptionCase FAILED java.net.BindException: Failed to create server socket on null[5,555] at com.gemstone.gemfire.internal.SocketCreator.createServerSocket( SocketCreator.java:814) at com.gemstone.gemfire.internal.SocketCreator.createServerSocket( SocketCreator.java:774) at com.gemstone.gemfire.internal.SocketCreator.createServerSocket( SocketCreator.java:738) at com.gemstone.gemfire.internal.cache.tier.sockets. AcceptorImpl.<init>(AcceptorImpl.java:470) at com.gemstone.gemfire.internal.cache.CacheServerImpl.start( CacheServerImpl.java:323) at com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest. testBridgeServerStoppingInSynchPersistOnlyForIOExceptionCase (DiskRegionJUnitTest.java:2103) Caused by: java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind( AbstractPlainSocketImpl.java:387) at java.net.ServerSocket.bind(ServerSocket.java:375) at com.gemstone.gemfire.internal.SocketCreator. createServerSocket(SocketCreator.java:811) ... 5 more 3247 tests completed, 2 failed, 175 skipped