On Mon, 1 Feb 2021 23:41:38 GMT, Alexander Matveev <almat...@openjdk.org> wrote:

> 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.

This pull request has now been integrated.

Changeset: bec60432
Author:    Alexander Matveev <almat...@openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/bec60432
Stats:     74 lines in 3 files changed: 54 ins; 1 del; 19 mod

8259570: (macos) tools/jpackage tests fails with 'hdiutil: couldn't eject 
"disk2" - Resource busy'

Reviewed-by: herrick, asemenyuk

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

PR: https://git.openjdk.java.net/jdk/pull/2345

Reply via email to