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)