Skip to content

[Bug] v0.0.70 - App crashes on workspace hover when multiple workspaces/chats are open #170

@Wallet0013

Description

@Wallet0013

Environment

  • Version: 0.0.70
  • OS: macOS Sequoia 15.7.4 (24G517)
  • Architecture: ARM-64 (Apple Silicon)
  • Trigger condition: Multiple workspaces + multiple chats open simultaneously; likely correlates with number of concurrently running Claude Code instances

Summary

When multiple workspaces and chats are open, hovering over the workspace list causes the app to crash, leaving the screen completely blank.

Steps to Reproduce

  1. Open multiple workspaces
  2. Open multiple chats within those workspaces
  3. (Optional: run multiple Claude Code instances concurrently)
  4. Hover the mouse over the workspace list

→ App crashes, screen goes blank

Expected Behavior

Hovering over the workspace list displays workspace info/preview without issues.

Actual Behavior

The app crashes immediately on hover and the screen becomes entirely unresponsive/blank.

Crash Analysis

  • Exception: EXC_BREAKPOINT (SIGTRAP) — triggered by a failed assertion in V8
  • Crashed thread: CrRendererMain (main thread)
  • Root cause indicator: v8::api_internal::FromJustIsNothing() is called repeatedly in the stack trace. This fires when a Maybe<> value is unwrapped via .FromJust() while it is actually Nothing — i.e., a null/undefined value is being accessed without a null-check in the renderer process
  • Concurrent GC pressure: Multiple ThreadPoolForegroundWorker threads are simultaneously executing cppgc::internal::ExplicitManagementImpl::Resize, indicating heavy garbage collection activity at the time of crash. This suggests a potential race condition between the hover-triggered rendering logic and GC
  • Two separate crash reports collected on 2026-02-21 and 2026-02-22 show identical exception type and crash thread, confirming reproducibility

Crash Logs

Crash Report #1 — 2026-02-22 07:52:34
Process:               1Code Helper (Renderer) [1520]
Path:                  /Applications/1Code.app/Contents/Frameworks/1Code Helper (Renderer).app/Contents/MacOS/1Code Helper (Renderer)
Identifier:            dev.21st.agents.helper.Renderer
Version:               0.0.70
Code Type:             ARM-64 (Native)
Parent Process:        1Code [1508]
User ID:               [REDACTED-UID]

Date/Time:             2026-02-22 07:52:34.1423 +0900
OS Version:            macOS 15.7.4 (24G517)
Report Version:        12
Anonymous UUID:        [REDACTED-UUID]

Time Awake Since Boot: 860 seconds
System Integrity Protection: enabled

Crashed Thread:        0  CrRendererMain  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000001, 0x0000000112139968
Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process:   exc handler [1520]

Thread 0 Crashed:: CrRendererMain Dispatch queue: com.apple.main-thread
0   Electron Framework               0x112139968 ares_dns_rr_get_ttl + 3664896
1   Electron Framework               0x112139968 ares_dns_rr_get_ttl + 3664896
2   Electron Framework               0x112139980 ares_dns_rr_get_ttl + 3664920
3   Electron Framework               0x11213999c ares_dns_rr_get_ttl + 3664948
4   Electron Framework               0x10f6f1b44 node::sqlite::UserDefinedFunction::xDestroy(void*) + 30000
5   Electron Framework               0x1104bb14c v8::PropertyDescriptor::set() const + 4479060
6   Electron Framework               0x1104bb0e0 v8::PropertyDescriptor::set() const + 4478952
...
11  Electron Framework               0x10e1600ec v8::api_internal::FromJustIsNothing() + 1212
12  Electron Framework               0x10e160924 v8::api_internal::FromJustIsNothing() + 3316
[FromJustIsNothing repeats through frame 29]
...
31  Electron Framework               0x10db645d8 v8::ValueDeserializer::ReadValue(v8::Local<v8::Context>) + 564
...
55  Electron Framework               0x10f566480 ElectronMain + 124
56  1Code Helper (Renderer)          0x102918e24 0x102910000 + 36388

Thread 0 crashed with ARM Thread State (64-bit):
   esr: 0xf2000000 (Breakpoint) brk 0

Binary Images:
   Electron Framework: com.github.Electron.framework, version 39.4.0
   UUID: 4c4c444b-5555-3144-a1c9-6f5f40520684
Crash Report #2 — 2026-02-21 21:25:45
Process:               1Code Helper (Renderer) [53951]
Path:                  /Applications/1Code.app/Contents/Frameworks/1Code Helper (Renderer).app/Contents/MacOS/1Code Helper (Renderer)
Identifier:            dev.21st.agents.helper.Renderer
Version:               0.0.70
Code Type:             ARM-64 (Native)
Parent Process:        1Code [7452]
User ID:               [REDACTED-UID]

Date/Time:             2026-02-21 21:25:45.4944 +0900
OS Version:            macOS 15.7.4 (24G517)
Anonymous UUID:        [REDACTED-UUID]
Sleep/Wake UUID:       [REDACTED-UUID]

Time Awake Since Boot: 69000 seconds
System Integrity Protection: enabled

Crashed Thread:        0  CrRendererMain  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000001, 0x000000010d9872a8
Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5

Thread 0 Crashed:: CrRendererMain Dispatch queue: com.apple.main-thread
0   Electron Framework               0x10d9872a8 node::PrincipalRealm::maybe_cache_generated_source_map() const + 209640
1   Electron Framework               0x10d9a1a50 node::sqlite::UserDefinedFunction::xDestroy(void*) + 29756
2   Electron Framework               0x10e76b14c v8::PropertyDescriptor::set() const + 4479060
...
[Multiple ??? frames indicating JIT-compiled JavaScript execution at time of crash]
...
42  Electron Framework               0x10b575710 v8::Function::Call(...) + 6720
...
56  Electron Framework               0x10d816480 ElectronMain + 124
57  1Code Helper (Renderer)          0x1008dce24 0x1008d4000 + 36388

Thread 8 (ThreadPoolForegroundWorker) — also active:
   v8::internal::OptimizingCompileTaskExecutor running concurrently
   → JIT compiler under high load at time of crash

Thread 0 crashed with ARM Thread State (64-bit):
   esr: 0xf2000000 (Breakpoint) brk 0

Binary Images:
   Electron Framework: com.github.Electron.framework, version 39.4.0
   UUID: 4c4c444b-5555-3144-a1c9-6f5f40520684

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions