Description
Desktop app crashes immediately on launch with infinite recursion in the tooltip function. This persists across v1.1.64 and v1.1.65 on macOS (Apple Silicon).
This appears to be a regression of the issue fixed in v1.1.59 (Fix/reverception), but with a different call site.
Environment
- OpenCode Desktop Version: 1.1.65 (also reproduces on 1.1.64)
- OS: macOS 15.x (Apple Silicon)
- CLI Version: 1.1.60
Steps to Reproduce
- Open OpenCode Desktop app
- App immediately shows RangeError modal
Troubleshooting Attempted (none resolved the issue)
- Wiped
~/Library/Application Support/ai.opencode.desktop/ entirely
- Cleared
~/Library/WebKit/ai.opencode.desktop/ and ~/Library/Caches/ai.opencode.desktop/
- Disabled all plugins (empty plugin array in
opencode.json)
- Downgraded from v1.1.65 to v1.1.64
- Killed Logi AI Prompt Builder and other accessibility-related processes
- Fresh app data (deleted all
.dat files, global.dat, default.dat, workspace files)
Stack Trace (Primary — tooltip recursion)
RangeError: Maximum call stack size exceeded.
tooltip@tauri://localhost/assets/session-CfjEucFw.js:42:25412
tooltip@tauri://localhost/assets/session-CfjEucFw.js:42:25412
tooltip@tauri://localhost/assets/session-CfjEucFw.js:42:25412
... (repeats hundreds of times)
Stack Trace (Secondary — bindings/aria-describedby)
RangeError: Maximum call stack size exceeded.
te@tauri://localhost/assets/bindings-efv5m1oc.js:1:6468
S@tauri://localhost/assets/bindings-efv5m1oc.js:1:1628
aria-describedby@tauri://localhost/assets/index-DuTmLSUP.js:2054:34973
get@tauri://localhost/assets/bindings-efv5m1oc.js:1:12890
get@tauri://localhost/assets/bindings-efv5m1oc.js:1:14015
get@tauri://localhost/assets/bindings-efv5m1oc.js:1:12890
get@tauri://localhost/assets/bindings-efv5m1oc.js:1:14015
Vn@tauri://localhost/assets/bindings-efv5m1oc.js:1:24377
...
children@tauri://localhost/assets/session-CfjEucFw.js:42:24323
pn@tauri://localhost/assets/bindings-efv5m1oc.js:1:12633
Notes
Plugins (disabled during testing, same result)
[
"oh-my-opencode",
"opencode-anthropic-auth",
"opencode-antigravity-auth",
"opencode-antigravity-quota",
"opencode-openai-codex-auth",
"opencode-command-hooks",
"@slkiser/opencode-quota"
]
Description
Desktop app crashes immediately on launch with infinite recursion in the
tooltipfunction. This persists across v1.1.64 and v1.1.65 on macOS (Apple Silicon).This appears to be a regression of the issue fixed in v1.1.59 (
Fix/reverception), but with a different call site.Environment
Steps to Reproduce
Troubleshooting Attempted (none resolved the issue)
~/Library/Application Support/ai.opencode.desktop/entirely~/Library/WebKit/ai.opencode.desktop/and~/Library/Caches/ai.opencode.desktop/opencode.json).datfiles,global.dat,default.dat, workspace files)Stack Trace (Primary — tooltip recursion)
Stack Trace (Secondary — bindings/aria-describedby)
Notes
opencodein terminal) works perfectly — issue is Desktop-only.Fix/reverception) does not appear to cover this code path. The recursion originates insession-CfjEucFw.jstooltip function andaria-describedbyaccessor inindex-DuTmLSUP.js, suggesting a SolidJS reactive cycle in the tooltip component.Plugins (disabled during testing, same result)