github / github/copilot-cli

[ERR_HTTP2_INVALID_SESSION]: The session has been destroyed — causes repeated transient retries

Open
#3,304 4 comments 0 reactions 0 assignees View on GitHub
area:networking
Dominant language
Shell
Stars
11.2k
Forks
1.9k
Avg merge
14h 16m
Merged PRs (30d)
6

Description

### Describe the bug

The CLI surfaces Request failed due to a transient API error. Retrying... followed by:

✗ Error [ERR_HTTP2_INVALID_SESSION]: The session has been destroyed

This happens frequently (multiple times per session, often mid-turn on long reasoning responses). I would then be unable to issue a /restart command, and have to quit the cli and relaunch is with resume to continue. And then would encounter the issue again frequently

### Affected version

1.0.47

### Steps to reproduce the behavior

Steps to reproduce

1. Launch copilot in a normal repo.
2. Run any non-trivial prompt that produces a long reasoning turn (e.g. multi-file edit, /research,
planning).
3. Within the turn, the HTTP/2 session error fires; CLI retries.

The error is non-deterministic but reproduces within ~5–15 minutes of active use.

What I've already tried

- /restart — temporarily clears, error returns later.
- /update — already on latest (1.0.47).
- Switched models via /model — happens on multiple models.
- Forced IPv4 to rule out a broken IPv6 path: NODE_OPTIONS="--dns-result-order=ipv4first" copilot

Verified the flag is applied. Error still occurs.

### Expected behavior

_No response_

### Additional context

OS macOS 15.7.7
arm64 (Apple Silicon)
Node version v22.22.0
terminal: cmux
shell: zsh

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.