Chesnay Schepler created FLINK-5659:
---------------------------------------

             Summary: FileBaseUtils#deleteFileOrDirectory not thread-safe on 
Windows
                 Key: FLINK-5659
                 URL: https://issues.apache.org/jira/browse/FLINK-5659
             Project: Flink
          Issue Type: Bug
    Affects Versions: 1.2.0, 1.3.0
            Reporter: Chesnay Schepler
            Priority: Trivial


The {code}FileBaseUtils#deleteFileOrDirectory{code} is not thread-safe on 
Windows.

First you will run into AccessDeniedExceptions since one thread tried to delete 
a file while another thread was already doing that, for which the file has to 
be opened.

Once you resolve those exceptions (by catching them double checking whether the 
file still exists), you run into DirectoryNotEmptyExceptions since there is 
some wacky timing/visibility issue when deleting files concurrently.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to