Skip to content

Desktop app enters bad state where sessions stop executing and prompts appear twice #3527

Description

@zahidma-91

Short summary

The Copilot desktop app enters a bad state where existing sessions remain marked as Running but stop executing, interrupted sessions cannot be resumed, new sessions make no progress, and every submitted prompt appears twice: once as sent and once as Pending. Copilot CLI continues to work normally at the same time.

Affected version or release

v1.1.15

Installation context

GitHub Copilot desktop app for Windows

What happened?

The desktop app entered an app-wide bad state affecting multiple sessions and message delivery:

  • An existing running session stopped executing but continued to show Running, even though no work was happening.
  • The session eventually displayed: Session appears to have been interrupted. The session stopped responding before the response finished.
  • Clicking Resume did not recover it, and subsequent messages received no response.
  • Creating a new session did not help. The new session accepted a prompt but stopped with no progress or response.
  • Every prompt submitted while the app was in this state appeared twice in the conversation: one normal sent message and a second duplicate marked Pending.
  • The pending duplicate remained visible and was not processed.
  • A new session displayed an MCP sign-in notice for s360-breeze, but did not continue or otherwise report that the session had failed.
  • Copilot CLI continued to work as expected during the same period, suggesting the problem was isolated to the desktop app rather than the account, service, or local Copilot environment generally.

Once this state occurs, the desktop app appears unable to execute work in either existing or new sessions, and its message state becomes inconsistent.

Steps to reproduce

The issue is intermittent, but the observed sequence was:

  1. Run work in an existing Copilot desktop app session.
  2. Observe that the session remains marked as Running but stops executing and produces no further activity.
  3. Wait until the app reports that the session appears to have been interrupted.
  4. Click Resume and send follow-up messages.
  5. Observe that the existing session remains stuck and does not respond.
  6. Create a new session and submit a simple prompt such as Hello or hey.
  7. Observe that the new session also stops with no progress or response.
  8. Observe that the submitted prompt appears twice: once as sent and once as a duplicate marked Pending.
  9. Run Copilot CLI separately and observe that it continues to work normally.

Expected behavior

  • A running session should continue executing or transition to a clear failed/interrupted state instead of remaining falsely marked as Running.
  • Resume should recover an interrupted session or clearly explain why recovery failed.
  • A failure in one session should not prevent newly created sessions from executing.
  • Each submitted prompt should appear exactly once and should not leave a duplicate pending message.
  • An MCP server requiring sign-in should not block the entire session; the app should continue without that server or clearly expose a recoverable action.

Additional context

  • Platform: Windows
  • App version: v1.1.15
  • Affected existing session showed: Claude Opus 5, Extra High, Plan mode
  • A newly created session also failed to make progress.
  • All prompts displayed both a sent copy and a duplicate Pending copy while the app was in this state.
  • Copilot CLI worked normally while the desktop app was in the bad state.
  • Screenshots of the interrupted session, stalled new session, and duplicate sent/pending message will be attached manually.

Issue #1:

Image

Issue #2:

Image

Issue #3:

Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions