Claude Desktop crashes on macOS Tahoe 26.3.1 — Crashpad mach_port_request_notification failure
Resolved 💬 5 comments Opened Mar 21, 2026 by bstanford29 Closed Mar 28, 2026
Summary
Claude Desktop (v1.1.7714) crashes repeatedly on macOS Tahoe 26.3.1. Started the week of March 12, 2026. Same hardware/OS configuration works fine on a second machine.
Environment
- macOS: Tahoe 26.3.1, Build 25D771280a
- Hardware: Apple M4 Pro, 24GB RAM (Mac16,7)
- Claude Desktop: v1.1.7714, Electron 40.4.1
- Installed via: Homebrew Cask
Root Cause
Crashpad (chrome_crashpad_handler) fails on mach_port_request_notification with KERN_INVALID_CAPABILITY (error 20). This error fires every ~1 second and eventually kills the main Electron process.
Exact error (repeats every second):
[FATAL:third_party/crashpad/crashpad/handler/mac/exception_handler_server.cc:76]
Check failed: kr == KERN_SUCCESS. mach_port_request_notification: (os/kern) invalid capability (20)
Crash report exception:
"exception": {
"codes": "0x0000000000000001, 0x00000001004e7380",
"type": "EXC_BREAKPOINT",
"signal": "SIGTRAP"
}
Behavior
- App launches, shows login screen briefly, then crashes (15-30 seconds)
- Crashes whether logged in or not
- When crashpad binary is physically removed, app survives much longer (2+ minutes, completed login and Co-Work session), confirming crashpad as the cause
- However, modifying the binary breaks code signature → "invalid installation" error, so this is not a viable user workaround
What Was Tried (all failed to resolve)
- Full uninstall/reinstall via
brew reinstall --cask claude(multiple times) - Complete deletion of
~/Library/Application Support/Claude/ - Deleting Cookies, Preferences, Keychain entries (
Claude Safe Storage) tccutil reset All com.anthropic.claudefordesktop- Removing quarantine:
xattr -cr /Applications/Claude.app - Launch flags:
--disable-gpu,--disable-crash-reporter,--password-store=basic,--disable-breakpad - Environment variables:
ELECTRON_DISABLE_CRASH_REPORTER=1
Suggested Fix
Update Crashpad to handle KERN_INVALID_CAPABILITY gracefully on macOS Tahoe, or add error recovery so the FATAL assertion doesn't propagate to the main process.
Diagnostic Evidence
- 79 crash reports in
~/Library/Logs/DiagnosticReports/chrome_crashpad_handler-*.ips - Full stderr capture showing the FATAL loop available on request
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗