-
Notifications
You must be signed in to change notification settings - Fork 4k
[BUG] Warp process killed (no panic, no minidump) on Windows when a TUI agent (Claude Code) streams large output — log floods with TerminalAction::TypedCharacters then process exits silently #9899
Copy link
Copy link
Open
Labels
area:agentAgent workflows, conversations, prompts, cloud mode, and AI-specific UI.Agent workflows, conversations, prompts, cloud mode, and AI-specific UI.area:performanceGeneral application performance, responsiveness, and resource usage.General application performance, responsiveness, and resource usage.area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:terminal-inputTerminal command-line input, cursor movement, key handling, and input editing.Terminal command-line input, cursor movement, key handling, and input editing.area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.Core Warp UI framework, rendering, layout, and windowing infrastructure.bugSomething isn't working.Something isn't working.os:windowsWindows-specific behavior, regressions, or requests.Windows-specific behavior, regressions, or requests.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Metadata
Metadata
Assignees
Labels
area:agentAgent workflows, conversations, prompts, cloud mode, and AI-specific UI.Agent workflows, conversations, prompts, cloud mode, and AI-specific UI.area:performanceGeneral application performance, responsiveness, and resource usage.General application performance, responsiveness, and resource usage.area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:terminal-inputTerminal command-line input, cursor movement, key handling, and input editing.Terminal command-line input, cursor movement, key handling, and input editing.area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.Core Warp UI framework, rendering, layout, and windowing infrastructure.bugSomething isn't working.Something isn't working.os:windowsWindows-specific behavior, regressions, or requests.Windows-specific behavior, regressions, or requests.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Summary
On Windows, Warp is hard-killed (no Rust panic, no Sentry submission, no
crashpad minidump) when an interactive TUI agent — in my case Claude Code —
streams a large response (e.g. an LLM-generated implementation plan, a few
hundred lines). The log fills with one INFO event per character
(
warp::terminal::view::action::TerminalAction::TypedCharacters) and thenjust stops mid-line. SQLite WAL recovers ~hundreds of frames on the next
launch, confirming an unclean shutdown.
Likely related to #8409 (Warp hangs >100% CPU when Claude Code is running) —
this report is the harder failure mode of the same workload on Windows:
instead of hanging, the process is killed.
Environment
v0.2026.04.27.15.32.stable_03(Stable channel, Windows)Reproduction
request that asked Claude to "resume work, intermediate-review the previous
phase, and re-plan all remaining phases." (≈ multi-KB markdown stream.)
disappears (no dialog, no error).
crash recovery child processkilledand SQLite WAL recovery.
I reproduced this 3 times in ~50 minutes today on the same workload.
Evidence (from
%LOCALAPPDATA%\Warp\Warp\data\logs\)Four log rotations in 17 minutes (08:37 → 09:11 → 09:15 → 09:25). Three
ended abruptly mid-stream; one was a clean menu-close.
Tail of a crashed log — process simply stops, no shutdown sequence:
Compare with a clean shutdown (file rotation via Settings → quit) on the
same day — full teardown sequence is logged:
Next-launch markers confirming unclean exit:
Notes / Hypotheses
this is tens of thousands of dispatches/sec. The renderer + SQLite writer
GPU watchdog reset, OOM, or a panic on a thread without crashpad coverage
(no .dmp produced).
.dmpfile is generated → Sentry never receives the crash. Worthchecking whether the log/render path runs on a thread Crashpad doesn't
cover on Windows.
TypedCharactersper frame) wouldlikely fix both this crash and the hang in Warp hangs for minutes, consuming >100% CPU when Claude code session is running - unhangs when the claude is finished with the job #8409.
Workaround I'm using
Asking Claude to write the long output to a file instead of streaming it
to the terminal avoids the crash entirely.
I have 3 captured crashed sessions with full sanitized logs (secrets,
UUIDs, and username scrubbed). Happy to share the files privately or attach
them here if useful for triage — just let me know.