You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Chesnay Schepler (JIRA)" <ji...@apache.org> on 2017/01/26 14:46:24 UTC
[jira] [Created] (FLINK-5659) FileBaseUtils#deleteFileOrDirectory
not thread-safe on Windows
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)