Ilya Kasnacheev commented on IGNITE-8343:

It turns out there's some checks which prevents this issue to be much more 
visible, in TcpDiscoverySpi.

Still, it's possible to get IPv6 addresses for Communication from other nodes 
even if they Discovery by IPv4.

> InetSocketAddress.getAddress() returns null, should check it in 
> TcpCommunicationSpi
> -----------------------------------------------------------------------------------
>                 Key: IGNITE-8343
>                 URL: https://issues.apache.org/jira/browse/IGNITE-8343
>             Project: Ignite
>          Issue Type: Bug
>          Components: general
>            Reporter: Ilya Kasnacheev
>            Assignee: Ilya Kasnacheev
>            Priority: Major
> This is especially notorious in the following scenario:
> {code}
> // -Djava.net.preferIPv4Stack=true
>         System.err.println(new InetSocketAddress("0:0:0:0:0:0:0:1%lo", 
> 12345).getAddress()); // null
> {code}
> Yes we already warn if different nodes have differing preferIPv4Stack, still 
> this is warning not a error, and there may be other cases where getAddress() 
> returns null. Should make a check.

This message was sent by Atlassian JIRA

Reply via email to