fix(wake): pin sherpa-onnx to 1.12.40 — 1.13.x never fires on macOS arm64 - #80667
AnalogHubris wants to merge 1 commit into
Conversation
|
This was generated by AI during triage. Summary: Problems:
Solution: Checked against |
|
Nice catch — I independently reproduced the same A/B on an Apple Silicon Mac (macOS 26.5.2 arm64) and your pin is the right one. Details for the record: Verification (same engine path as Hermes'
|
…rm64 sherpa-onnx 1.13.x is a broken wheel on macOS arm64: KeywordSpotter builds, streams, and reports no error, but produces ZERO detections — even against sherpa's own bundled model and test wavs. The wake listener "arms" (log shows listening for the phrase) but the phrase never triggers. Verified locally on 2026-07-31 with a synthetic "hey robot" clip through the engine: 1.13.4 = no detections, 1.12.40 = clean detection. The pypinyin half of the sherpa runtime dep is already covered by NousResearch#74733 / NousResearch#74768 / NousResearch#75321; this PR only pins the broken wheel back to the last version that actually fires, and adds the matching sherpa-onnx-core pin so the native closure resolves (adjacent to NousResearch#77947, which locks 1.13.4-core for a different dlopen issue but does not fix detection). - tools/lazy_deps.py: wake.sherpa 1.13.4 → 1.12.40 (+ core pin) - pyproject.toml: wake extra same pins Fixes the silent never-fires wake word on Apple Silicon.
abb8d40 to
6017dfb
Compare
|
Lockfile regenerated in the same commit (
Head: |
fix(wake): pin sherpa-onnx to 1.12.40 — 1.13.x never fires on macOS arm64
sherpa-onnx 1.13.x is a broken wheel on macOS arm64: KeywordSpotter builds,
streams, and reports no error, but produces ZERO detections — even against
sherpa's own bundled model and test wavs. The wake listener "arms" (log shows
listening for the phrase) but the phrase never triggers. Verified locally on
2026-07-31 with a synthetic "hey robot" clip through the engine: 1.13.4 = no
detections, 1.12.40 = clean detection.
The pypinyin half of the sherpa runtime dep is already covered by #74733 /
#74768 / #75321; this PR only pins the broken wheel back to the last version
that actually fires, and adds the matching sherpa-onnx-core pin so the native
closure resolves (adjacent to #77947, which locks 1.13.4-core for a different
dlopen issue but does not fix detection).
Fixes the silent never-fires wake word on Apple Silicon.