You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Runaway copilot-file-search thread consumes CPU and unbounded disk while session is idle #4710
Version: GitHub Copilot CLI 1.0.83-3 on Ubuntu 24.04
Summary
While a copilot --yolo session reports its status as idle, an internal copilot-file-search thread can continue running indefinitely, pinning a CPU core and writing an unbounded per-process diagnostic log under ~/.copilot/logs/ until the disk fills to 100%.
Observed behavior
The session's foreground process stays alive and its reported status is idle, but the process is not actually idle at the OS level.
The internal copilot-file-search thread crawls/indexes the working directory at ~50% CPU and does not stop on its own.
The per-process diagnostic log in ~/.copilot/logs/ grows continuously — observed rates around 8 MiB per 10 seconds — with no apparent size cap or rotation. Individual logs reached 6–22 GB before intervention.
On large or deeply nested directory trees, the crawler appears to get stuck (repeated traversal, symlink-loop-like behavior) rather than completing and going quiet.
Impact
Root filesystem exhaustion (reached 100% used in the worst case), which affects the whole machine, not just the session.
Sustained CPU consumption for an ostensibly idle session.
Reproduced
Seen multiple times in a 24h span, all with the identical signature: idle status + active copilot-file-search thread + a continuously growing diagnostic log under ~/.copilot/logs/. Killing the process is the only thing that stops it; the log then has to be deleted manually to reclaim space.
Expected behavior
File-search/indexing should terminate (or throttle) when the session is idle.
The crawler should detect and break traversal loops instead of looping indefinitely.
Diagnostic logs should be size-capped or rotated so a single session cannot exhaust the disk.
The CLI was launched at the home-directory level, so the crawler traversed multiple repositories, OneDrive content, generated obj trees, and Windows compatibility junctions. Changing to a narrow repository workspace is an effective workaround, but an idle crawler should still terminate/throttle and should not produce approximately 10 MiB of debug logs every 30 seconds.
This appears to confirm that #4710 also affects current native-Windows builds, not only Linux/Ubuntu. I have not attached the raw logs because they are large and contain local paths, but can provide a scrubbed diagnostic bundle if maintainers need one.
Activity
mmazur commentedon Sep 4, 2026
This is happening multiple times a day. I need to be on the lookout all the time.
godlytalias commentedon Sep 25, 2026
I can reproduce this signature on native Windows 11 with Copilot CLI 1.0.88, in an Agency-launched interactive session that appeared idle.
Environment
1.0.88-C <home-directory>Process measurements
File-search/log evidence
The per-process debug logs continued rotating while the session was otherwise idle:
Relevant sanitized excerpts repeatedly show the workspace crawler walking a large repository and generated build trees below the home directory:
The CLI was launched at the home-directory level, so the crawler traversed multiple repositories, OneDrive content, generated
objtrees, and Windows compatibility junctions. Changing to a narrow repository workspace is an effective workaround, but an idle crawler should still terminate/throttle and should not produce approximately 10 MiB of debug logs every 30 seconds.This appears to confirm that #4710 also affects current native-Windows builds, not only Linux/Ubuntu. I have not attached the raw logs because they are large and contain local paths, but can provide a scrubbed diagnostic bundle if maintainers need one.
mmazur commentedon Oct 29, 2026
Stopped reoccurring the past few weeks, must've fixed it in recent releases.