-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Open
Labels
webRelates to opencode on web / desktopRelates to opencode on web / desktop
Description
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
.datfiles,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
- The CLI (
opencodein terminal) works perfectly — issue is Desktop-only. - Possibly related to prior issues: [Bug] 1.1.33 web get error: Maximum call stack size exceeded #10185, opencode web cant open RangeError: Maximum call stack size exceeded #10193, RangeError: Maximum call stack size exceeded in Web UI during initialization #10194, RangeError: Maximum call stack size exceeded #10202, RangeError: Maximum call stack size exceeded #10225
- The v1.1.59 fix (
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)
[
"oh-my-opencode",
"opencode-anthropic-auth",
"opencode-antigravity-auth",
"opencode-antigravity-quota",
"opencode-openai-codex-auth",
"opencode-command-hooks",
"@slkiser/opencode-quota"
]Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
webRelates to opencode on web / desktopRelates to opencode on web / desktop