Patch for JTreg test java/net/MulticastSocket/SetOutgoingIf.java

Pavel Tisnovsky ptisnovs at redhat.com
Wed Sep 23 12:38:06 UTC 2009


Christopher,

thank you for your answer. I'll update the test and make the webrev.

FYI: in fact, the test java/net/MulticastSocket/Test.java fails too on 
my machine, but I just not (yet) investigated the issue. It fails with 
exception java.net.SocketException: Cannot assign requested address.

Pavel

Christopher Hegarty -Sun Microsystems Ireland wrote:
> [cc'ing net-dev]
> 
> Alan Bateman wrote:
>> Pavel Tisnovsky wrote:
>>> Hi,
>>>
>>> two-lines patch for regression test 
>>> java/net/MulticastSocket/SetOutgoingIf.java is exposed at 
>>> http://cr.openjdk.java.net/~ptisnovs/JTReg_SetOutgoinIf/
>>>
>>> The test machine (where this test fails) has six network interfaces, 
>>> but only two of them, namely eth2 and virbr0, can be used to send 
>>> multicast packets. But the test does not check interface attributes 
>>> and tries to use _ALL_ network interfaces (excluding loopback device, 
>>> of course) to send and then receive multicast packets.
>>>
>>> It fails, but the failure message depends on current network 
>>> interface order (order is not guaranteed) returned by 
>>> NetworkInterface.getNetworkInterfaces(). Patch check, if the given
>>> network interface is able to send multicast packets.
>>>
>>> I think, the patch could be applied to OpenJDK6 too.
>>>
>>> Pavel Tisnovsky
>> Pavel - this looks good me, although I think you should send it to 
>> net-dev. To make it more reliable you could also check isUp as 
>> getNetworkInterface may enumerate network interfaces that are down.
> 
> I agree with Alan here, it is best to check isUp also.
> 
> Alan created the following bug for this:
>  6884837: "test/java/net/MulticastSocket/SetOutgoingIf.java should check 
> if interfaces are up/support multicast"
> 
> I see you have push access, so if you make the appropriate changes 
> (mentioned above) I can review the webrev and you can use the above bug 
> number and description to push the changeset.
> 
> -Chris.
> 
> P.S. I wonder if we have a similar issue with some of the other 
> multicasting tests?
> 
>>
>> -Alan.
>>
>>




More information about the core-libs-dev mailing list