-
-
Notifications
You must be signed in to change notification settings - Fork 69.5k
[Bug]: VoiceWakeOverlayController crashes with SIGABRT on macOS 26.2 (Swift exclusivity violation) #39275
Description
Bug type
Regression (worked before, now fails)
Summary
The OpenClaw Mac app crashes with SIGABRT every time the wake word is detected. Swift exclusivity access violation in VoiceWakeOverlayController.present().
Steps to reproduce
- Run OpenClaw 2026.3.2 on macOS 26.2 ARM64
- Enable Voice Wake in settings
- Speak the configured wake word
- App crashes immediately with SIGABRT (Abort trap: 6)
Expected behavior
Voice overlay appears and wake-word session begins normally without crashing.
Actual behavior
App crashes with SIGABRT immediately. Swift exclusivity violation: two async tasks race on VoiceWakeOverlayController.present() triggered from VoiceWakeRuntime.triggerOnlyPauseCheck.
OpenClaw version
2026.3.2 (build 2026030290)
Operating system
macOS 26.2 (25C56) ARM64 - Mac mini (Mac16,10)
Install method
Mac app
Logs, screenshots, and evidence
Impact and severity
Affected: All macOS users with Voice Wake enabled on macOS 26.2
Severity: High - completely blocks voice wake feature
Frequency: 100% reproducible on every wake-word trigger
Consequence: App crashes, voice wake unusable. Push-to-Talk (Cmd+Fn) works as a workaround.
Additional information
Key crash stack:
swift_beginAccess > VoiceWakeOverlayController.present() > VoiceWakeRuntime.beginCapture > VoiceWakeRuntime.triggerOnlyPauseCheck
Incident ID: C3A0CAEB-B35E-493A-A670-6E2D450F9552
Workaround: Disable Voice Wake, use Push-to-Talk (Cmd+Fn) - different code path, no crash.