[ 
https://issues.apache.org/jira/browse/HDFS-4607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13605863#comment-13605863
 ] 

Ivan Mitic commented on HDFS-4607:
----------------------------------

bq. Digging into the issue, it appears to be a problem of slow response trying 
to resolve an unknown host name. The test generates multiple bogus host names 
of the form nn1, nn2, nn3, etc. Each call to TestGetConf#setupAddress ends up 
iterating through each of 10 such addresses, ultimately calling 
InetAddress#getByName. The same thing happens again later for each call to 
TestGetConf#verifyAddresses. On Mac, this comes back nearly instantaneously 
with host not found. On my Windows VM, each host name takes ~2.25s before 
responding with host not found. Simply running "ping nn1" on the command prompt 
confirms this behavior. Do you know if we're experiencing a Windows network 
misconfiguration?
Thanks Chris. I also looked deeper into the issue. I don't think we can do 
anything here, and actually, I am not sure if this as a problem. It should be 
OK for unknown host resolution to take a few seconds (please correct me if 
needed, I am no expert here :)). I have an idea of how to fix this such that 
the test runs faster on Windows, but will do this via a separate patch to avoid 
randomizing this fix.
                
> TestGetConf#testGetSpecificKey fails on Windows
> -----------------------------------------------
>
>                 Key: HDFS-4607
>                 URL: https://issues.apache.org/jira/browse/HDFS-4607
>             Project: Hadoop HDFS
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>            Reporter: Ivan Mitic
>            Assignee: Ivan Mitic
>         Attachments: HDFS-4607.2.patch, HDFS-4607.patch
>
>
> Test fails on the below stack:
> {code}
> testGetSpecificKey(org.apache.hadoop.hdfs.tools.TestGetConf)  Time elapsed: 
> 37 sec  <<< FAILURE!
> java.lang.AssertionError: 
>       at org.junit.Assert.fail(Assert.java:91)
>       at org.junit.Assert.assertTrue(Assert.java:43)
>       at org.junit.Assert.assertTrue(Assert.java:54)
>       at 
> org.apache.hadoop.hdfs.tools.TestGetConf.testGetSpecificKey(TestGetConf.java:341)
> {code}

--
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