gemini-cli bug: timed-out ripgrep searches silently return wrong or empty results

Neal006 · ghdev · 2026-10-18

A gemini-cli issue reports that when RipGrepTool's grepsearch hits its 30s timeout, no error is raised: with 1–3 matches it returns "No matches found," with more it returns a truncated list — in both cases error is unset and the call counts as success, so the model never narrows or retries. Root cause: execStreaming treats the killed process as a normal exit, and the auto-context enrichment pass reuses the already-aborted timeout signal, returning an empty list that overwrites real matches. The reporter reproduced both cases with unit tests and proposes returning a timeout error or clearly flagging truncated results.

Original post →

More from coding & agent

coding & agent channel →