Chris Hegarty wrote:
Michael, Alan,
There is an issue in InetAddress.getAddressesFromNameService, whereby
if the nameservice provider throws an unchecked exception it leaves
the host being looked up in the lookupTable. This will cause any
further lookups of that host to block and wait forever.
Once a host is added to the lookupTable, through
checkLookupTable(host), it should always be removed after the
attempted lookup (whether successful or not).
http://cr.openjdk.java.net/~chegar/7012768/webrev.00/webrev/
-Chris.
Looks good.
- Michael.