[ https://issues.apache.org/jira/browse/ACCUMULO-4412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christopher Tubbs updated ACCUMULO-4412: ---------------------------------------- Fix Version/s: (was: 1.8.1) 1.8.0 > Race condition in starting proxy for ITs > ---------------------------------------- > > Key: ACCUMULO-4412 > URL: https://issues.apache.org/jira/browse/ACCUMULO-4412 > Project: Accumulo > Issue Type: Bug > Components: proxy, test > Reporter: Josh Elser > Assignee: Josh Elser > Priority: Minor > Fix For: 1.7.3, 1.8.0 > > Time Spent: 0.5h > Remaining Estimate: 0h > > Had a test failure last night in KerberosProxyIT. It seems the following > happened > # Bind a server socket using '0' (pull a free port from the ephemeral range) > # Determine the actual port which was bound > # Close the socket > # Another process grabbed the port we had bound > # Attempt to start the proxy on that port > The proxy failed to start because the port we provided was already taken. > This stems from a problem that we can't have the Proxy bind to any free port > and figure out where it started (what port it actually bound); maybe we could > provide configuration to advertise this in ZooKeeper (will file another > issue). For this test, if we fail to connect to the proxy and the proxy is > dead, we can try to re-start the proxy with a different port. Given how rare > this scenario is, hopefully retrying it takes the chance it happens again to > effectively 0%. -- This message was sent by Atlassian JIRA (v6.3.4#6332)