You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Mikhail Markov (JIRA)" <ji...@apache.org> on 2007/01/29 14:07:49 UTC

[jira] Updated: (HARMONY-2860) [classlib][nio] Intermittent fails of DatagramChannelTest and SelectionKeyTest

     [ https://issues.apache.org/jira/browse/HARMONY-2860?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mikhail Markov updated HARMONY-2860:
------------------------------------

    Attachment: H-2860.patch

Here is the patch implementting the same algorithm as was for HARMONY-2338 fix, but for UDP sockets, as it seems like sometimes it's impossible to open UDP socket on the same port immediately after ServerSocket was created and closed there.

Could somenone from committers apply this patch, please? Thanks!

> [classlib][nio] Intermittent fails of DatagramChannelTest and SelectionKeyTest
> ------------------------------------------------------------------------------
>
>                 Key: HARMONY-2860
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2860
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>         Environment: WinXP
>            Reporter: Vasily Zakharov
>         Attachments: H-2860.patch
>
>
> Quoting Tatyana Doubtsova from HARMONY-2285:
> I ran nio module iteratively in perTest mode for 50 times on svn = r479111, (Nov 25 2006), Linux/ia32/gcc 3.3.3, debug build.
> 1 time out of 50 2 there were two issues in the tests from the above list:
> 1). org.apache.harmony.nio.tests.java.nio.channels.DatagramChannelTest@testReceiveSend_NonBlock_Normal_C2S
> Error
> The address is not available
> java.net.BindException: The address is not available at org.apache.harmony.luni.platform.OSNetworkSystem.socketBindImpl2(OSNetworkSystem.java) at org.apache.harmony.luni.platform.OSNetworkSystem.bind2(OSNetworkSystem.java) at org.apache.harmony.luni.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:118) at java.net.DatagramSocket.createSocket(DatagramSocket.java:181) at java.net.DatagramSocket.<init>(DatagramSocket.java:74) at org.apache.harmony.nio.tests.java.nio.channels.DatagramChannelTest.setUp(DatagramChannelTest.java:80)
> 2). org.apache.harmony.nio.tests.java.nio.channels.SelectionKeyTest@test_readyOps
> Error
> The address is not available
> java.net.BindException: The address is not available at org.apache.harmony.luni.platform.OSNetworkSystem.socketBindImpl(OSNetworkSystem.java) at org.apache.harmony.luni.platform.OSNetworkSystem.bind(OSNetworkSystem.java) at org.apache.harmony.luni.net.PlainSocketImpl.bind(PlainSocketImpl.java:159) at java.net.ServerSocket.<init>(ServerSocket.java:114) at java.net.ServerSocket.<init>(ServerSocket.java:72) at org.apache.harmony.nio.tests.java.nio.channels.SelectionKeyTest.test_readyOps(SelectionKeyTest.java:299) at java.lang.reflect.VMReflection.invokeMethod(Native Method)
> This looks like an issue different from HARMONY-2285, so I've decided to create a separate entry for it.
> This issue looks like a duplicate of HARMONY-2338, so it should be checked when that one gets fixed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.