RFR for JDK-6963118 Intermittent test failure: test/java/nio/channels/Selector/Wakeup.java fail intermittently (win)

srikalyan srikalyan.chandrashekar at oracle.com
Mon Dec 30 10:47:22 PST 2013


Hi Alan, sorry for the delay. I have been trying to incorporate sleep 
and make the code succeed but getting intermittent failures. The reason 
is it is extremely difficult to synchronize the Sleeper and 
Checker(main) threads as there is not way the Sleeper could communicate 
to Checker that it is successfully blocked on the select() call. At most 
we can mitigate by bring both threads synchronize at a certain point and 
then make the Checker wait for some long time to allow the Sleeper to 
march into and wait at select() call.I will do some repeated runs of 
your version as well(meanwhile trying other ways) and let you know 
before we flag ok on this.

--
Thanks
kalyan
Ph: (408)-585-8040


On 12/30/13, 6:24 AM, Alan Bateman wrote:
>
> I didn't see any more on this one but I think it would be good to get 
> it fixed and removed from the exclude list. Here's a slightly modified 
> fix that might be a bit clearer:
>
>   http://cr.openjdk.java.net/~alanb/6963118/webrev/
>
> If we can agree this then I'll get it into jdk9/dev.
>
> -Alan.


More information about the nio-dev mailing list