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

Reply via email to