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

Uninstalling jump-desktop-connect leaves around audio drivers loaded #207091

Open
6 tasks done
onlynone opened this issue Mar 31, 2025 · 0 comments
Open
6 tasks done

Uninstalling jump-desktop-connect leaves around audio drivers loaded #207091

onlynone opened this issue Mar 31, 2025 · 0 comments

Comments

@onlynone
Copy link
Contributor

onlynone commented Mar 31, 2025

Verification

Description of issue

After installing and then uninstalling jump-desktop-connect, it left two processes running:

_coreaudiod      33419   0.0  0.0 410331296   5968   ??  Ss    2:53PM   0:00.10 Core Audio Driver (JumpAudioMic.driver)
_coreaudiod      33415   0.0  0.0 410322080   5856   ??  Ss    2:53PM   0:00.11 Core Audio Driver (JumpAudio.driver)

The uninstall process did remove the drivers from /Library/Audio/Plug-Ins/HAL/, but I guess coreaudio needs to be restarted to fully unload them. It looks like the old way of doing this was with sudo launchctl kickstart -k system/com.apple.audio.coreaudiod. However this is no longer permitted. This page: https://developer.apple.com/documentation/macos-release-notes/macos-14_4-release-notes#Core-Audio says:

To improve security and stability, using launchctl kickstart -k is no longer permitted for critical system processes. If a process must be forcefully terminated, it is recommended to use kill instead.

I was able to accomplish this with:

sudo launchctl list | awk '$3=="com.apple.audio.coreaudiod" { system("sudo kill " $1) }'

I'm not sure the exact right way to do it via homebrew formula.

Command that failed

brew uninstall jump-desktop-connect

Output of command with --verbose --debug

Github tells me "Field can not be longer than 65536 characters"

Output of brew doctor and brew config

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 formulae are deprecated or disabled.
You should find replacements for the following formulae:
  [email protected]

Warning: The following formulae have the same name as core formulae:
  homeport/tap/dyff
  homeport/tap/havener
  homeport/tap/retry
  onlynone/tap/[email protected]
Their taps are in use, so you must use these full names throughout Homebrew.

HOMEBREW_VERSION: 4.4.27
ORIGIN: https://github.com/Homebrew/brew
HEAD: 9b1efcd944408db0bd85f82fe4724ccae04a812f
Last commit: 11 hours ago
Branch: stable
Core tap HEAD: 97bcc91f7d27fd07941f3f375388f5a4b31690b8
Core tap last commit: 50 minutes ago
Core tap JSON: 25 Mar 20:00 UTC
Core cask tap HEAD: 00384b5fb97e971d3dcbd63d0ba4f8012469b327
Core cask tap last commit: 8 minutes ago
Core cask tap JSON: 25 Mar 19:57 UTC
HOMEBREW_PREFIX: /opt/homebrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_EDITOR: emacs
HOMEBREW_GITHUB_API_TOKEN: set
HOMEBREW_MAKE_JOBS: 16
HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set
HOMEBREW_NO_INSTALL_CLEANUP: set
HOMEBREW_NO_INSTALL_FROM_API: set
Homebrew Ruby: 3.3.7 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.3.7/bin/ruby
CPU: 16-core 64-bit arm_brava
Clang: 16.0.0 build 1600
Git: 2.49.0 => /opt/homebrew/bin/git
Curl: 8.7.1 => /usr/bin/curl
macOS: 15.3.1-arm64
CLT: 16.2.0.0.1.1733547573
Xcode: N/A
Rosetta 2: false

Output of brew tap

chipmk/tap
homebrew/cask
homebrew/core
homeport/tap
onlynone/tap
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

1 participant