> We did not able to run "hdiutil convert" due to hdiutil did not able to > acquire lock on DMG image file. In this condition we got "Resource busy" from > "hdiutil detach" and on repeated attempt we was getting "File Not Found" > error. According to some research "Resource Busy" is normal error message for > "hdiutil detach" and can happen, but it should go away soon assuming nothing > else is broken. I think due to we using "-force" flag we still ejected DMG > image and left system in bad stage. After re-fixing repeated detach with > force this issue is not longer reproducible. I still left code for forced > detach if we did not able to detach it. Also, I added work around (in case we > had to do forced detach) is to convert copy of original DMG image. This work > around seems to solves problem as well when hdiutil cannot acquire lock on > file. I also fixed in same way detach in our test helper.
Alexander Matveev has updated the pull request incrementally with one additional commit since the last revision: 8259570: (macos) tools/jpackage tests fails with 'hdiutil: couldn't eject disk2 - Resource busy' [v2] ------------- Changes: - all: https://git.openjdk.java.net/jdk/pull/2345/files - new: https://git.openjdk.java.net/jdk/pull/2345/files/36021a22..5ffde267 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=2345&range=01 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=2345&range=00-01 Stats: 108 lines in 3 files changed: 1 ins; 98 del; 9 mod Patch: https://git.openjdk.java.net/jdk/pull/2345.diff Fetch: git fetch https://git.openjdk.java.net/jdk pull/2345/head:pull/2345 PR: https://git.openjdk.java.net/jdk/pull/2345