Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install of cask docker stuck at UnpackStrategy::Dmg step #198010

Open
6 tasks done
muescha opened this issue Jan 12, 2025 · 4 comments
Open
6 tasks done

Install of cask docker stuck at UnpackStrategy::Dmg step #198010

muescha opened this issue Jan 12, 2025 · 4 comments

Comments

@muescha
Copy link
Contributor

muescha commented Jan 12, 2025

Verification

Description of issue

since there is a bug for docker I tried to do a:

brew uninstall --force --formula docker
brew uninstall --force --cask docker

and now I am at the step:

brew install --cask docker

  • each hdiutil takes long time to complete.
  • it stuck at command: /usr/bin/env diskutil eject
  • hit ctrl+c after about 60min of waiting for

some other notes:

  • Disk Utility shows an empty screen
  • diskutil list hangs and don't complete and show nothing
  • but diskutil info -all show me info
brew update-reset
==> Fetching /opt/homebrew...
remote: Enumerating objects: 381, done.
remote: Counting objects: 100% (207/207), done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 381 (delta 184), reused 200 (delta 184), pack-reused 174 (from 3)
Receiving objects: 100% (381/381), 378.76 KiB | 950.00 KiB/s, done.
Resolving deltas: 100% (193/193), completed with 150 local objects.
From https://github.com/Homebrew/brew
 * [new branch]            add-comments-to-rubocop-disables           -> origin/add-comments-to-rubocop-disables
 * [new branch]            attestation-cache                          -> origin/attestation-cache
 * [new branch]            backup/bump-skip-pr-checking-when-up-to-date-explicit-skipped-output -> origin/backup/bump-skip-pr-checking-when-up-to-date-explicit-skipped-output
 * [new branch]            cleaner-factory                            -> origin/cleaner-factory
 * [new branch]            cleaner-interface                          -> origin/cleaner-interface
 * [new branch]            curl-typed-strict                          -> origin/curl-typed-strict
 * [new branch]            deprecate-disable-at-once                  -> origin/deprecate-disable-at-once
 * [new branch]            docker-git-gc                              -> origin/docker-git-gc
 * [new branch]            feat/cask/font_install                     -> origin/feat/cask/font_install
 * [new branch]            github_runner_matrix-restore-linux-timeout -> origin/github_runner_matrix-restore-linux-timeout
 * [new branch]            homebrew-user                              -> origin/homebrew-user
 * [new branch]            lail/bump-bundler                          -> origin/lail/bump-bundler
 * [new branch]            load-internal-cask-json-v3                 -> origin/load-internal-cask-json-v3
 * [new branch]            no-stdlib-rbi-generation                   -> origin/no-stdlib-rbi-generation
 * [new branch]            original-brew-command                      -> origin/original-brew-command
 * [new branch]            rm-unused-unused                           -> origin/rm-unused-unused
 * [new branch]            sorbet-files-update                        -> origin/sorbet-files-update
 * [new branch]            sorbet-ignore-vendor-ruby-dir              -> origin/sorbet-ignore-vendor-ruby-dir
 * [new branch]            sponsors-maintainers-man-completions       -> origin/sponsors-maintainers-man-completions
 * [new branch]            srb-strict-for-rubocops                    -> origin/srb-strict-for-rubocops
 * [new branch]            sync-shared-config                         -> origin/sync-shared-config
 * [new branch]            utils-sorbet-strict                        -> origin/utils-sorbet-strict

==> Resetting /opt/homebrew...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/beeftornado/homebrew-rmtree...

==> Resetting /opt/homebrew/Library/Taps/beeftornado/homebrew-rmtree...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/buildpacks/homebrew-tap...

==> Resetting /opt/homebrew/Library/Taps/buildpacks/homebrew-tap...
branch 'main' set up to track 'origin/main'.
Reset branch 'main'
Your branch is up to date with 'origin/main'.

==> Fetching /opt/homebrew/Library/Taps/buo/homebrew-cask-upgrade...

==> Resetting /opt/homebrew/Library/Taps/buo/homebrew-cask-upgrade...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-bundle...
remote: Enumerating objects: 67, done.
remote: Counting objects: 100% (66/66), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 67 (delta 39), reused 66 (delta 39), pack-reused 1 (from 1)
Unpacking objects: 100% (67/67), 8.24 KiB | 187.00 KiB/s, done.
From https://github.com/Homebrew/homebrew-bundle
 * [new branch]      sorbet-true        -> origin/sorbet-true
 * [new branch]      sync-shared-config -> origin/sync-shared-config
 * [new branch]      wip-devcontainer   -> origin/wip-devcontainer

==> Resetting /opt/homebrew/Library/Taps/homebrew/homebrew-bundle...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask-fonts...

==> Resetting /opt/homebrew/Library/Taps/homebrew/homebrew-cask-fonts...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask-versions...

==> Resetting /opt/homebrew/Library/Taps/homebrew/homebrew-cask-versions...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-services...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 6 (delta 2), reused 2 (delta 2), pack-reused 3 (from 1)
Unpacking objects: 100% (6/6), 1.36 KiB | 198.00 KiB/s, done.
From https://github.com/Homebrew/homebrew-services
 * [new branch]      bye-bye-activesupport -> origin/bye-bye-activesupport

==> Resetting /opt/homebrew/Library/Taps/homebrew/homebrew-services...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/maciejwalkowiak/homebrew-brew...

==> Resetting /opt/homebrew/Library/Taps/maciejwalkowiak/homebrew-brew...
branch 'main' set up to track 'origin/main'.
Reset branch 'main'
Your branch is up to date with 'origin/main'.

==> Fetching /opt/homebrew/Library/Taps/oven-sh/homebrew-bun...

==> Resetting /opt/homebrew/Library/Taps/oven-sh/homebrew-bun...
branch 'main' set up to track 'origin/main'.
Reset branch 'main'
Your branch is up to date with 'origin/main'.

==> Fetching /opt/homebrew/Library/Taps/peripheryapp/homebrew-periphery...

==> Resetting /opt/homebrew/Library/Taps/peripheryapp/homebrew-periphery...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/robotsandpencils/homebrew-made...

==> Resetting /opt/homebrew/Library/Taps/robotsandpencils/homebrew-made...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.

==> Fetching /opt/homebrew/Library/Taps/spring-io/homebrew-tap...

==> Resetting /opt/homebrew/Library/Taps/spring-io/homebrew-tap...
branch 'main' set up to track 'origin/main'.
Reset branch 'main'
Your branch is up to date with 'origin/main'.

==> Fetching /opt/homebrew/Library/Taps/turbot/homebrew-tap...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 11 (delta 6), reused 5 (delta 4), pack-reused 1 (from 1)
Unpacking objects: 100% (11/11), 4.02 KiB | 457.00 KiB/s, done.
From https://github.com/turbot/homebrew-tap
 * [new branch]      bump-brew     -> origin/bump-brew
 * [new branch]      flowpipe-brew -> origin/flowpipe-brew
 * [new branch]      tailpipe-brew -> origin/tailpipe-brew
 * [new branch]      v0.7.2        -> origin/v0.7.2

==> Resetting /opt/homebrew/Library/Taps/turbot/homebrew-tap...
branch 'main' set up to track 'origin/main'.
Reset branch 'main'
Your branch is up to date with 'origin/main'.

==> Fetching /opt/homebrew/Library/Taps/xpipe-io/homebrew-tap...

==> Resetting /opt/homebrew/Library/Taps/xpipe-io/homebrew-tap...
branch 'master' set up to track 'origin/master'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.
brew update
==> Updating Homebrew...
Already up-to-date.

Command that failed

brew install --debug --cask docker

Output of command with --verbose --debug

brew install --debug --cask docker
/opt/homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading docker
==> Cask::Installer#install
/opt/homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading rancher
==> Printing caveats
==> Cask::Installer#fetch
==> Downloading https://raw.githubusercontent.com/Homebrew/homebrew-cask/492a90c5ae1c2824ecbf5238dad363cacfa33c71/Casks/d/docker.r
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 -V
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head https://raw.githubusercontent.com/Homebrew/homebrew-cask/492a90c5ae1c2824ecbf5238dad363cacfa33c71/Casks/d/docker.rb
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head --request GET https://raw.githubusercontent.com/Homebrew/homebrew-cask/492a90c5ae1c2824ecbf5238dad363cacfa33c71/Casks/d/docker.rb
Already downloaded: /Users/muescha/Library/Caches/Homebrew/downloads/a0657e0a07036ad3f7df0cc0861fcccb2989f85933e654ed307eef4d017e0fad--docker.rb
==> Downloading https://desktop.docker.com/mac/main/arm64/179585/Docker.dmg
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 -V
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head https://desktop.docker.com/mac/main/arm64/179585/Docker.dmg
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head --request GET https://desktop.docker.com/mac/main/arm64/179585/Docker.dmg
Already downloaded: /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
==> Checking quarantine support
/usr/bin/env /usr/bin/xattr -h
/usr/bin/env /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -target arm64-apple-macosx14 /opt/homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env /usr/bin/xattr -p com.apple.quarantine /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
==> /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg is quarantined
/usr/bin/env tar --list --file /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil imageinfo -format /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
==> Installing Cask docker
==> Cask::Installer#stage
==> Extracting primary container
==> Using container class UnpackStrategy::Dmg for /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil attach -plist -nobrowse -readonly -mountrandom /private/tmp/homebrew-dmg20250112-18912-6t1rw1 /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil convert -quiet -format UDTO -o /private/tmp/homebrew-dmg20250112-18912-6t1rw1/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.cdr /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil attach -plist -nobrowse -readonly -mountrandom /private/tmp/homebrew-dmg20250112-18912-6t1rw1 /private/tmp/homebrew-dmg20250112-18912-6t1rw1/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.cdr
/usr/bin/env find . -print0
/usr/bin/env mkbom -s -i /private/tmp/20250112-18912-lpdq2a.list -- /private/tmp/20250112-18912-dmmdfs.bom
/usr/bin/env ditto --bom /private/tmp/20250112-18912-dmmdfs.bom -- /private/tmp/homebrew-dmg20250112-18912-6t1rw1/dmg.uDbPit /private/tmp/homebrew-unpack-20250112-18912-ggz8vn
/usr/bin/env diskutil info -plist /private/tmp/homebrew-dmg20250112-18912-6t1rw1/dmg.uDbPit
/usr/bin/env diskutil eject /private/tmp/homebrew-dmg20250112-18912-6t1rw1/dmg.uDbPit



--> Here I hit ctrol+C


^C==> Purging files for version 4.37.2,179585 of Cask docker
Error: Read-only file system @ apply2files - /private/tmp/homebrew-dmg20250112-18912-6t1rw1/dmg.uDbPit/.background/docker-dmg-background.png
Warning: Removed Sorbet lines from backtrace!
Rerun with `--verbose` to see the original backtrace
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2330:in `unlink'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2330:in `block in remove_file'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2335:in `platform_support'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2329:in `remove_file'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2318:in `remove'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:1452:in `block in remove_entry'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2377:in `block (2 levels) in postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2377:in `block (2 levels) in postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2377:in `block (2 levels) in postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2381:in `postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2376:in `block in postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2375:in `each'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2375:in `postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2376:in `block in postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2375:in `each'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2375:in `postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2376:in `block in postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2375:in `each'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:2375:in `postorder_traverse'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/fileutils.rb:1450:in `remove_entry'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/tmpdir.rb:107:in `ensure in mktmpdir'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/lib/ruby/3.3.0/tmpdir.rb:107:in `mktmpdir'
/opt/homebrew/Library/Homebrew/unpack_strategy/dmg.rb:197:in `mount'
/opt/homebrew/Library/Homebrew/unpack_strategy/dmg.rb:186:in `extract_to_dir'
/opt/homebrew/Library/Homebrew/unpack_strategy.rb:149:in `extract'
/opt/homebrew/Library/Homebrew/unpack_strategy.rb:164:in `block in extract_nestedly'
/opt/homebrew/Library/Homebrew/mktemp.rb:92:in `run'
/opt/homebrew/Library/Homebrew/unpack_strategy.rb:161:in `extract_nestedly'
/opt/homebrew/Library/Homebrew/cask/installer.rb:234:in `extract_primary_container'
/opt/homebrew/Library/Homebrew/cask/installer.rb:84:in `stage'
/opt/homebrew/Library/Homebrew/cask/installer.rb:112:in `install'
/opt/homebrew/Library/Homebrew/cmd/install.rb:245:in `block in run'
/opt/homebrew/Library/Homebrew/cmd/install.rb:234:in `each'
/opt/homebrew/Library/Homebrew/cmd/install.rb:234:in `run'
/opt/homebrew/Library/Homebrew/brew.rb:94:in `<main>'

Output of brew doctor and brew config

brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Some installed casks are deprecated or disabled.
You should find replacements for the following casks:
  cheatsheet
  cloudytabs
  flipper
  gutenprint
  microsoft-teams@classic
  shortcuts

Warning: You have the following deprecated, official taps tapped:
  Homebrew/homebrew-cask-versions
  Homebrew/homebrew-cask-fonts
Untap them with `brew untap`.


brew config
HOMEBREW_VERSION: 4.4.15-81-g2432d01
ORIGIN: https://github.com/Homebrew/brew
HEAD: 2432d01884a262ee56c87472d4f974da343a1dd5
Last commit: 3 hours ago
Branch: master
Core tap JSON: 12 Jan 20:34 UTC
Core cask tap JSON: 12 Jan 20:34 UTC
HOMEBREW_PREFIX: /opt/homebrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 10
HOMEBREW_SORBET_RUNTIME: set
Homebrew Ruby: 3.3.6 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.6/bin/ruby
CPU: 10-core 64-bit arm_firestorm_icestorm
Clang: 16.0.0 build 1600
Git: 2.39.5 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 8.6.0 => /usr/bin/curl
macOS: 14.5-arm64
CLT: 15.3.0.0.1.1708646388
Xcode: 16.2
Rosetta 2: false

Output of brew tap

brew tap
beeftornado/rmtree
buildpacks/tap
buo/cask-upgrade
homebrew/bundle
homebrew/cask-fonts
homebrew/cask-versions
homebrew/services
maciejwalkowiak/brew
oven-sh/bun
peripheryapp/periphery
robotsandpencils/made
spring-io/tap
turbot/tap
xpipe-io/tap
@muescha
Copy link
Contributor Author

muescha commented Jan 12, 2025

Update:

I decided to let the command run indefinitely, and after 56 minutes, it prompted for a password for a sudo operation before completing.

Any idea what could be causing the unusually long runtime of the command?

brew install --debug --cask docker
/opt/homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading docker
==> Cask::Installer#install
/opt/homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading rancher
==> Printing caveats
==> Cask::Installer#fetch
==> Downloading https://raw.githubusercontent.com/Homebrew/homebrew-cask/492a90c5ae1c2824ecbf5238dad363cacfa33c71/Casks/d/docker.r
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 -V
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head https://raw.githubusercontent.com/Homebrew/homebrew-cask/492a90c5ae1c2824ecbf5238dad363cacfa33c71/Casks/d/docker.rb
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head --request GET https://raw.githubusercontent.com/Homebrew/homebrew-cask/492a90c5ae1c2824ecbf5238dad363cacfa33c71/Casks/d/docker.rb
Already downloaded: /Users/muescha/Library/Caches/Homebrew/downloads/a0657e0a07036ad3f7df0cc0861fcccb2989f85933e654ed307eef4d017e0fad--docker.rb
==> Downloading https://desktop.docker.com/mac/main/arm64/179585/Docker.dmg
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 -V
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head https://desktop.docker.com/mac/main/arm64/179585/Docker.dmg
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --retry 3 --fail --location --silent --head --request GET https://desktop.docker.com/mac/main/arm64/179585/Docker.dmg
Already downloaded: /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
==> Checking quarantine support
/usr/bin/env /usr/bin/xattr -h
/usr/bin/env /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -target arm64-apple-macosx14 /opt/homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env /usr/bin/xattr -p com.apple.quarantine /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
==> /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg is quarantined
/usr/bin/env tar --list --file /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil imageinfo -format /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
==> Installing Cask docker
==> Cask::Installer#stage
==> Extracting primary container
==> Using container class UnpackStrategy::Dmg for /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil attach -plist -nobrowse -readonly -mountrandom /private/tmp/homebrew-dmg20250112-37318-65te49 /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil convert -quiet -format UDTO -o /private/tmp/homebrew-dmg20250112-37318-65te49/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.cdr /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env hdiutil attach -plist -nobrowse -readonly -mountrandom /private/tmp/homebrew-dmg20250112-37318-65te49 /private/tmp/homebrew-dmg20250112-37318-65te49/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.cdr
/usr/bin/env find . -print0
/usr/bin/env mkbom -s -i /private/tmp/20250112-37318-kao2pw.list -- /private/tmp/20250112-37318-fzx71i.bom
/usr/bin/env ditto --bom /private/tmp/20250112-37318-fzx71i.bom -- /private/tmp/homebrew-dmg20250112-37318-65te49/dmg.jkmJ3J /private/tmp/homebrew-unpack-20250112-37318-eonmps
/usr/bin/env diskutil info -plist /private/tmp/homebrew-dmg20250112-37318-65te49/dmg.jkmJ3J
/usr/bin/env diskutil eject /private/tmp/homebrew-dmg20250112-37318-65te49/dmg.jkmJ3J
==> Verifying Gatekeeper status of /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env /usr/bin/xattr -p com.apple.quarantine /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
==> /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg is quarantined
==> Propagating quarantine from /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg to /opt/homebrew/Caskroom/docker/4.37.2,179585
/usr/bin/env /usr/bin/xattr -p com.apple.quarantine /Users/muescha/Library/Caches/Homebrew/downloads/a956d2181704622448bfdfd1a38d510f98fca386f98c1f547ec7b22939db47dd--Docker.dmg
/usr/bin/env /usr/bin/xargs -0 -- /bin/chmod -h u+w
/usr/bin/env /usr/bin/xargs -0 -- /usr/bin/xattr -w com.apple.quarantine 0381\;67835c6e\;\;ED26BA45-AAE7-420F-9076-36D17F509024
==> Creating metadata directory: /opt/homebrew/Caskroom/docker/.metadata/4.37.2,179585/20250112223339.958
==> Creating metadata subdirectory: /opt/homebrew/Caskroom/docker/.metadata/4.37.2,179585/20250112223339.958/Casks
==> Installing artifacts
==> Installing artifact of class Cask::Artifact::App
==> Moving App 'Docker.app' to '/Applications/Docker.app'
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker-compose.zsh-completion' to '/opt/homebrew/share/zsh/site-functions/_docker-compose'
/usr/bin/env /bin/ln -h -f -s -- /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion /opt/homebrew/share/zsh/site-functions/_docker-compose
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/env /usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion
==> Existing metadata is: 
/usr/bin/env /bin/chmod -- u+rw /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion /Applications/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion
/usr/bin/env /usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"_docker-compose\"\) /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker-compose.fish-completion' to '/opt/homebrew/share/fish/vendor_completions.d/docker-compose.fish'
/usr/bin/env /bin/ln -h -f -s -- /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.fish-completion /opt/homebrew/share/fish/vendor_completions.d/docker-compose.fish
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/env /usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.fish-completion
==> Existing metadata is: 
/usr/bin/env /bin/chmod -- u+rw /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.fish-completion /Applications/Docker.app/Contents/Resources/etc/docker-compose.fish-completion
/usr/bin/env /usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"docker-compose.fish\"\) /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.fish-completion
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker' to '/usr/local/bin/docker'
/usr/bin/sudo -E -- /bin/ln -h -f -s -- /Applications/Docker.app/Contents/Resources/bin/docker /usr/local/bin/docker
Password:
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker-credential-desktop' to '/usr/local/bin/docker-credential-desktop'
/usr/bin/sudo -E -- /bin/ln -h -f -s -- /Applications/Docker.app/Contents/Resources/bin/docker-credential-desktop /usr/local/bin/docker-credential-desktop
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker-credential-ecr-login' to '/usr/local/bin/docker-credential-ecr-login'
/usr/bin/sudo -E -- /bin/ln -h -f -s -- /Applications/Docker.app/Contents/Resources/bin/docker-credential-ecr-login /usr/local/bin/docker-credential-ecr-login
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker-credential-osxkeychain' to '/usr/local/bin/docker-credential-osxkeychain'
/usr/bin/sudo -E -- /bin/ln -h -f -s -- /Applications/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain /usr/local/bin/docker-credential-osxkeychain
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'hub-tool' to '/usr/local/bin/hub-tool'
/usr/bin/sudo -E -- /bin/ln -h -f -s -- /Applications/Docker.app/Contents/Resources/bin/hub-tool /usr/local/bin/hub-tool
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker-compose' to '/usr/local/cli-plugins/docker-compose'
/usr/bin/sudo -E -- /bin/mkdir -p -- /usr/local/cli-plugins
/usr/bin/sudo -E -- /bin/ln -h -f -s -- /Applications/Docker.app/Contents/Resources/cli-plugins/docker-compose /usr/local/cli-plugins/docker-compose
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker.bash-completion' to '/opt/homebrew/etc/bash_completion.d/docker'
/usr/bin/env /bin/ln -h -f -s -- /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.bash-completion /opt/homebrew/etc/bash_completion.d/docker
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/env /usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.bash-completion
==> Existing metadata is: 
/usr/bin/env /bin/chmod -- u+rw /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.bash-completion /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion
/usr/bin/env /usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"docker\"\) /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.bash-completion
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker.zsh-completion' to '/opt/homebrew/share/zsh/site-functions/_docker'
/usr/bin/env /bin/ln -h -f -s -- /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.zsh-completion /opt/homebrew/share/zsh/site-functions/_docker
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/env /usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.zsh-completion
==> Existing metadata is: 
/usr/bin/env /bin/chmod -- u+rw /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.zsh-completion /Applications/Docker.app/Contents/Resources/etc/docker.zsh-completion
/usr/bin/env /usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"_docker\"\) /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.zsh-completion
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker.fish-completion' to '/opt/homebrew/share/fish/vendor_completions.d/docker.fish'
/usr/bin/env /bin/ln -h -f -s -- /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.fish-completion /opt/homebrew/share/fish/vendor_completions.d/docker.fish
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/env /usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.fish-completion
==> Existing metadata is: 
/usr/bin/env /bin/chmod -- u+rw /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.fish-completion /Applications/Docker.app/Contents/Resources/etc/docker.fish-completion
/usr/bin/env /usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"docker.fish\"\) /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker.fish-completion
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'kubectl' to '/usr/local/bin/kubectl.docker'
/usr/bin/sudo -E -- /bin/ln -h -f -s -- /Applications/Docker.app/Contents/Resources/bin/kubectl /usr/local/bin/kubectl.docker
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/env /usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /Applications/Docker.app/Contents/Resources/bin/kubectl
==> Existing metadata is: 
/usr/bin/env /bin/chmod -- u+rw /Applications/Docker.app/Contents/Resources/bin/kubectl /Applications/Docker.app/Contents/Resources/bin/kubectl
/usr/bin/env /usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"kubectl.docker\"\) /Applications/Docker.app/Contents/Resources/bin/kubectl
==> Installing artifact of class Cask::Artifact::Binary
==> Linking Binary 'docker-compose.bash-completion' to '/opt/homebrew/etc/bash_completion.d/docker-compose'
/usr/bin/env /bin/ln -h -f -s -- /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.bash-completion /opt/homebrew/etc/bash_completion.d/docker-compose
==> Adding com.apple.metadata:kMDItemAlternateNames metadata
/usr/bin/env /usr/bin/xattr -p com.apple.metadata:kMDItemAlternateNames /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.bash-completion
==> Existing metadata is: 
/usr/bin/env /bin/chmod -- u+rw /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.bash-completion /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion
/usr/bin/env /usr/bin/xattr -w com.apple.metadata:kMDItemAlternateNames \(\"docker-compose\"\) /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/etc/docker-compose.bash-completion
==> Installing artifact of class Cask::Artifact::PostflightBlock
==> Installing artifact of class Cask::Artifact::PostflightBlock
/usr/bin/sudo -E -- /bin/ln -sfn /opt/homebrew/Caskroom/docker/4.37.2,179585/Docker.app/Contents/Resources/bin/kubectl /usr/local/bin/kubectl
🍺  docker was successfully installed!
/usr/bin/env PATH=/opt/homebrew/opt/gh/bin:/opt/homebrew/Library/Homebrew/shims/shared:/usr/bin:/bin:/usr/sbin:/sbin HOME=/Users/muescha gh auth token --hostname github.com
==> Downloading https://formulae.brew.sh/api/formula.jws.json
/usr/bin/env /opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --fail --progress-bar --remote-time --output /Users/muescha/Library/Caches/Homebrew/api/formula.jws.json --location --time-cond /Users/muescha/Library/Caches/Homebrew/api/formula.jws.json --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.15-81-g2432d01\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 14.5\)\ curl/8.6.0 --header Accept-Language:\ en --fail --progress-bar --compressed --speed-limit 100 --speed-time 5 https://formulae.brew.sh/api/formula.jws.json
########################################################################################################################### 100.0%
/opt/homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading gh

@SMillerDev
Copy link
Member

Do you have any software running that would scan files, like antivirus software?

@muescha
Copy link
Contributor Author

muescha commented Jan 13, 2025

Do you have any software running that would scan files, like antivirus software

No 🤷‍♂️

@bevanjkay
Copy link
Member

Just to rule out the obvious, you have no issues mounting and unmounting the dmg file manually?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants