RFR: JDK-8039595 -	closed/java/net/DatagramPacket/CheckInetAddress.java fails on macosx
    Mark Sheppard 
    mark.sheppard at oracle.com
       
    Tue Dec  9 12:18:18 UTC 2014
    
    
  
Hi
     please oblige and review the following change
http://cr.openjdk.java.net/~msheppar/8039595/webrev/
which addresses the failures raised in
https://bugs.openjdk.java.net/browse/JDK-8039595
it should also address the CheckInetAddress test failures
https://bugs.openjdk.java.net/browse/JDK-6924602 - TEST_BUG: 
CheckInetAddress.java sometimes fails because it uses wrong address
https://bugs.openjdk.java.net/browse/JDK-8028680 - 
closed/java/net/DatagramPacket/CheckInetAddress.java fails in azure
investigation of the issue saw the problem occur on multi-homed network 
configurations.
In some circumstances there was no connectivity between the address 
chosen for the client datagram socket, and
the address used for the server datagram socket.
In macos case the test was selecting a temporary address that was 
deprecated, therefore not usable
as an initiating socket address.
The purpose of the test is to determine that a server DatagramPacket can 
be re-used in a receive call and
obtain the relevant sender address from the datagram. The server socket 
is bound to a wild card address.
As such, the test now uses InetAddress.getLocalHost() in both the send 
datagram packet address and for the
client's DatagramSocket to ensure connectivity with the server 
DatagramSocket.
regards
Mark
    
    
More information about the net-dev
mailing list