Gregory Chanan created HBASE-6677:
-------------------------------------

             Summary: Random ZooKeeper port in test can overrun max port
                 Key: HBASE-6677
                 URL: https://issues.apache.org/jira/browse/HBASE-6677
             Project: HBase
          Issue Type: Bug
          Components: test
    Affects Versions: 0.96.0
            Reporter: Gregory Chanan
            Priority: Trivial


{code} 
     while (true) {
        try {
          standaloneServerFactory = new NIOServerCnxnFactory();
          standaloneServerFactory.configure(
            new InetSocketAddress(tentativePort),
            configuration.getInt(HConstants.ZOOKEEPER_MAX_CLIENT_CNXNS,
              1000));
        } catch (BindException e) {
          LOG.debug("Failed binding ZK Server to client port: " +
              tentativePort);
          // This port is already in use, try to use another.
          tentativePort++;
          continue;
        }
        break;
      }
{code}

In the case of failure and all the above ports have already been binded, you 
can extend past the max port.  Need to check against a max value.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to