[BUG] All tool results silently return empty mid-session and never recover (Windows)
Summary
In a longer session, tool calls begin returning empty results across every
tool type. Once it starts, it does not recover for the rest of the session —
every subsequent call (Bash, PowerShell, Read, Grep, Glob, Write, tool-search)
comes back empty, including reads of files that are known to exist. The tool
appears to be dispatched but its result is never delivered back to the model.
Steps / Symptom
- Session runs normally at first.
- A tool call (a recursive Glob over a directory) hangs for several minutes —
spinner up, elapsed time climbing, but token count essentially frozen
(e.g. "5m48s · ~30 tokens · thinking").
- From that point on, ALL tool calls return empty.
- Even reading files that definitely exist returns empty content.
- Not sensitive to command shape, path, or encoding — it appears to be the
tool-result delivery layer, not a per-command or per-file failure.
- Does not self-recover within the session; only restarting the session
clears it.
Expected
The tool result should be delivered, or a structured error surfaced / the call
retried — not a silent empty result that is indistinguishable from a genuine
one (the model can then hallucinate what the tool "would" have returned).
Environment
- OS: Windows 11
- Shell: Git Bash / PowerShell
Note
This looks like the same class as several existing reports (empty / dropped
tool_result, streaming-receive loss in long sessions). Filing as another data
point — happy to have it consolidated if it is a duplicate.