RFR: JDK-8280498: [aix]: jdk/java/net/Inet4Address/PingThis.java fails

Michael Felt duke at openjdk.java.net
Fri Jan 28 13:55:28 UTC 2022


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.

-------------

Commit messages:
 - AIX: InetAddress.getByName(addr) does not work as expected with IP "0.0.0.0"

Changes: https://git.openjdk.java.net/jdk/pull/7013/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=7013&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8280498
  Stats: 13 lines in 1 file changed: 11 ins; 0 del; 2 mod
  Patch: https://git.openjdk.java.net/jdk/pull/7013.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/7013/head:pull/7013

PR: https://git.openjdk.java.net/jdk/pull/7013


More information about the net-dev mailing list