[ding] Re: jmx-dev [pong] Re: [ping] Re: RFR 8146015: JMXInterfaceBindingTest is failing intermittently for IPv6 addresses

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Tue Jan 12 10:47:32 UTC 2016


On 1/7/16 08:40, Daniel Fuchs wrote:
> Hi,
>
> This looks OK to me.
> I'm not sure I understand the full impact of the changes
> in getAddressesForLocalHost() though - so hopefully someone
> else will jump in to review that part...

Hi Jaroslav,

I do not understand the full impact of the getAddressesForLocalHost() 
change either
so that, please, do not count me as a reviewer.

However, I have a question on the fragment:

+ private static boolean isLocalhost(InetAddress i) {
+ if (!i.isLoopbackAddress()) {
+ return i.getHostName().toLowerCase().equals("localhost");
+ }
+ return false;
      }


Should true be returned instead of false if the i.isLoopbackAddress() 
returns true?
Do we normally treat the loopbackAddress case as a localhost variant?

Thanks,
Serguei


>
> best regards,
>
> -- daniel
>
> On 07/01/16 16:02, Jaroslav Bachorik wrote:
>> On 5.1.2016 15:30, Jaroslav Bachorik wrote:
>>> On 4.1.2016 10:05, Jaroslav Bachorik wrote:
>>>> Gentle reminder ...
>>>>
>>>> On 23.12.2015 11:26, Jaroslav Bachorik wrote:
>>>>> Please, review the following test change
>>>>>
>>>>> Issue : https://bugs.openjdk.java.net/browse/JDK-8146015
>>>>> Webrev: http://cr.openjdk.java.net/~jbachorik/8146015/webrev.00
>>>>>
>>>>> The test fails for IPv6 addresses since the RMI expects an IPv6 
>>>>> address
>>>>> to be properly wrapped in '[]'. In addition to that the logic for
>>>>> selecting IP addresses to bind is flawed - it does not check for IP
>>>>> addresses of multiple adapters but for multiple IP addresses
>>>>> assigned to
>>>>> 'localhost'. In combination with IPv4 & IPv6 this will cause the
>>>>> test to
>>>>> attempt binding to IPv4 and IPv6 address of the same adapter
>>>>> simultaneously and the test will fail.
>>>>>
>>>>> The fix adds the requested wrapping for IPv6 addresses and adjusts 
>>>>> the
>>>>> IP selection logic to iterate over distinct adapters first and 
>>>>> prevent
>>>>> IPv4 and IPv6 address of the same adapter being treated as two
>>>>> addresses
>>>>> (for the purposes of the test).
>>>>>
>>>>> Thanks,
>>>>>
>>>>> -JB-
>>>>
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20160112/41dae705/attachment-0001.html>


More information about the serviceability-dev mailing list