[PATCH] 8153925: WindowsWatchService hangs on GetOverlappedResult and locks directory

Alan Bateman Alan.Bateman at oracle.com
Sun Apr 10 06:17:22 UTC 2016


On 09/04/2016 23:23, Alex Kashchenko wrote:
> Hi,
>
> Please review a fix for the windows-specific WatchService problem:
>
>  - issue: https://bugs.openjdk.java.net/browse/JDK-8153925
>  - patch: http://cr.openjdk.java.net/~akasko/jdk8u/8153925/webrev.00/
>  - reproducer: 
> http://cr.openjdk.java.net/~akasko/jdk8u/8153925/reproducer.00/GetOverlappedResultHangsTest.java
>  - original JBoss Tools issue: 
> https://issues.jboss.org/browse/JBIDE-22078
>
> The patch adds an additional flag to WindowsWatchKey that is set to 
> true when ReadDirectoryChangesW call fails. If the flag is set then 
> GetOverlappedResult won't be called after CancelIo call during key 
> invalidation.
>
Would you mind bringing this to nio-dev for discussion with more details 
as to how the issue arises? Also, it's normal for changes like this to 
bake in the main line for a bit before back porting to 8u.

-Alan


More information about the jdk8u-dev mailing list