[ https://issues.apache.org/jira/browse/HDFS-9407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15026792#comment-15026792 ]
Steve Loughran commented on HDFS-9407: -------------------------------------- its not just that there may not have been an NN shutdown, we are moving yetus and jenkins to builds in parallel. Tests cannot assume that the default port is free for use. Instead they should look for a free port and use that across the sequences of instances of their NNs. yes, there's still a risk that the port there can get bound in a race condition with other test runs, but hard coding the default is significantly more brittle > TestFileTruncate fails with BindException > ----------------------------------------- > > Key: HDFS-9407 > URL: https://issues.apache.org/jira/browse/HDFS-9407 > Project: Hadoop HDFS > Issue Type: Bug > Components: test > Reporter: Brahma Reddy Battula > Assignee: Brahma Reddy Battula > Attachments: HDFS-9407-002.patch, HDFS-9407-003.patch, HDFS-9407.patch > > > https://builds.apache.org/job/Hadoop-Hdfs-trunk/2530/ > {noformat} > java.net.BindException: Problem binding to [localhost:8020] > java.net.BindException: Address already in use; For more details see: > http://wiki.apache.org/hadoop/BindException > at sun.nio.ch.Net.bind0(Native Method) > at sun.nio.ch.Net.bind(Net.java:444) > at sun.nio.ch.Net.bind(Net.java:436) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) > at org.apache.hadoop.ipc.Server.bind(Server.java:469) > at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:695) > at org.apache.hadoop.ipc.Server.<init>(Server.java:2464) > at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:945) > at > org.apache.hadoop.ipc.ProtobufRpcEngine$Server.<init>(ProtobufRpcEngine.java:535) > at > org.apache.hadoop.ipc.ProtobufRpcEngine.getServer(ProtobufRpcEngine.java:510) > at org.apache.hadoop.ipc.RPC$Builder.build(RPC.java:787) > at > org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.<init>(NameNodeRpcServer.java:390) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.createRpcServer(NameNode.java:742) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:680) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:883) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:862) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1564) > at > org.apache.hadoop.hdfs.MiniDFSCluster.createNameNode(MiniDFSCluster.java:1247) > at > org.apache.hadoop.hdfs.MiniDFSCluster.configureNameService(MiniDFSCluster.java:1016) > at > org.apache.hadoop.hdfs.MiniDFSCluster.createNameNodesAndSetConf(MiniDFSCluster.java:891) > at > org.apache.hadoop.hdfs.MiniDFSCluster.initMiniDFSCluster(MiniDFSCluster.java:823) > at > org.apache.hadoop.hdfs.MiniDFSCluster.<init>(MiniDFSCluster.java:482) > at > org.apache.hadoop.hdfs.MiniDFSCluster$Builder.build(MiniDFSCluster.java:441) > at > org.apache.hadoop.hdfs.server.namenode.TestFileTruncate.setUp(TestFileTruncate.java:103) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)