[BUG] All tool results silently return empty mid-session and never recover (Windows)

Open 💬 0 comments Opened Jul 13, 2026 by TAKU-ZE

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

  1. Session runs normally at first.
  2. 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").

  1. From that point on, ALL tool calls return empty.
  2. Even reading files that definitely exist returns empty content.
  3. 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.

  1. 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.

View original on GitHub ↗