RFR: JDK-8280498: [aix]: jdk/java/net/Inet4Address/PingThis.java fails
Michael McMahon
michaelm at openjdk.java.net
Fri Jan 28 14:33:13 UTC 2022
On Fri, 28 Jan 2022 14:28:43 GMT, Alan Bateman <alanb at openjdk.org> wrote:
>> with IP "0.0.0.0"
>>
>> - it either does nothing and ping fails, or, in some virtual environments
>> is treated as the default route address.
>> - IPv6 support for ::1 is available since 1977; however, ::0 is not accepted
>> as a vaild psuedo IPv6 address. '::1' must be used instead.
>>
>> ping: bind: The socket name is not available on this system.
>> ping: bind: The socket name is not available on this system.
>> PING ::1: (::1): 56 data bytes
>> 64 bytes from ::1: icmp_seq=0 ttl=255 time=0.037 ms
>> 64 bytes from ::1: icmp_seq=1 ttl=255 time=0.045 ms
>>
>> --- ::1 ping statistics ---
>> 2 packets transmitted, 2 packets received, 0% packet loss
>> round-trip min/avg/max = 0/0/0 ms
>> PING ::1: (::1): 56 data bytes
>> 64 bytes from ::1: icmp_seq=0 ttl=255 time=0.052 ms
>> 64 bytes from ::1: icmp_seq=1 ttl=255 time=0.047 ms
>>
>> --- ::1 ping statistics ---
>> 2 packets transmitted, 2 packets received, 0% packet loss
>>
>>
>> A long commit message.
>>
>> This came to light because some systems failed with IPv4 (those that passed
>> replaced 0.0.0.0 with the default router. but most just fail - not substituting
>> 0.0.0.0 with 127.0.0.1. However, InetAddress.getByName("") returns 127.0.0.1
>> which compares well with other platform's behavior.
>
> test/jdk/java/net/Inet4Address/PingThis.java line 62:
>
>> 60: else {
>> 61: addrs.add("0.0.0.0");
>> 62: }
>
> This conflicts with the purpose of the test. Maybe this test needs to be skipped on AIX?
Or is it possible to change the implementation on AIX so the test passes without change?
-------------
PR: https://git.openjdk.java.net/jdk/pull/7013
More information about the net-dev
mailing list