-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Labels
OS: macOSbug reportinvestigateCollect additional information, like space on disk, other tool incompatibilities etc.Collect additional information, like space on disk, other tool incompatibilities etc.
Description
Description
We use https://github.com/create-dmg/create-dmg as a small script wrapper around hdiutil to create and notarize DMG files from our macOS applications.
However, when switching to the macos-13 runner, we get the following error when calling hdiutil create
hdiutil: create: returning 49168
hdiutil: create failed - Resource busy
Platforms affected
- Azure DevOps
- GitHub Actions - Standard Runners
- GitHub Actions - Larger Runners
Runner images affected
- Ubuntu 20.04
- Ubuntu 22.04
- macOS 11
- macOS 12
- macOS 13
- Windows Server 2019
- Windows Server 2022
Image version and build link
Image: macos-13
Version: 20230426.3
Included Software: https://github.com/actions/runner-images/blob/macOS-13/20230426.3/images/macos/macos-13-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/macOS-13%2F20230426.3
Is it regression?
https://github.com/actions/runner-images/releases/tag/macOS-12%2F20230425.1
Expected behavior
hdiutil create should not return error 49168, resource busy
Actual behavior
hdiutil create consistently returns error 49168, resource busy
Repro steps
I will try to make a public repo sample repro — right now steps are to build with Xcode 14.3 on the macOS 13 image, then run
create-dmg \
--app-drop-link 240 332 \
--icon "Sample.app" 240 108 \
--icon-size 128 \
--volname "Sample" \
--window-pos 100 100 \
--window-size 480 582 \
--codesign "Your Developer ID Application" \
"/output/path/Sample.dmg" \
"/input/folderWithApp/"
Or simply try to run any hdiutil create command in the context of a macOS 13 runner
fwcd, trevyn, adamkewley, im-adithya, mgonzalezinvicro and 12 more
Metadata
Metadata
Assignees
Labels
OS: macOSbug reportinvestigateCollect additional information, like space on disk, other tool incompatibilities etc.Collect additional information, like space on disk, other tool incompatibilities etc.