harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Markov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-2860) [classlib][nio] Intermittent fails of DatagramChannelTest and SelectionKeyTest
Date Mon, 19 Feb 2007 18:18:05 GMT

     [ 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_1.patch

Here is the updated patch for the tests.
I've modified the way of obtaining available ports for the UDP-testing tests:
right now instead of multiple calls to getNextPortForUDP(), the test is expected to call only
once a newly introduced method: getNextPortsForUDP(int ports_num) method reserving the requested
number of ports and returning the array containing these ports numbers. After that all ports
in the test should be chosen from the pool returned by this method and no no-arg constructor
or constructor with zero port of DatagramSocket() should be used in the tests explicitly.

I've verified the updated patch both on Windows & Linux - everything works ok.
Could you please try this patch? 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
>         Assigned To: Alexei Zakharov
>         Attachments: H-2860.patch, H-2860_1.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.


Mime
View raw message