RFR: 8315034 : File.mkdirs() occasionally fails to create folders on Windows shared folder

Weibing Xiao duke at openjdk.org
Thu Nov 30 14:20:28 UTC 2023


File.mkdirs() occasionally fails to create folders on Windows shared folders. It turned out that Windows API FindFirstFileW created the error ERROR_NO_MORE_FILES. In some of the cases with a valid file path, this error still returns this error code, which supposedly should not.

Adding this error code into the method of lastErrorReportable in the native code will be handled by JDK.

To test the fix, it needs to run three Java processes to create the folders on a remote file server.

-------------

Commit messages:
 - remove test file
 - 8315034 : File.mkdirs() occasionally fails to create folders on Windows shared folder

Changes: https://git.openjdk.org/jdk/pull/16502/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=16502&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8315034
  Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/16502.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/16502/head:pull/16502

PR: https://git.openjdk.org/jdk/pull/16502


More information about the core-libs-dev mailing list