Skip to content

Codex Voice on macOS disconnects after 15–20s with Connection reset by peer (os error 54) while text task continues #35474

Description

@lightbizown-hub

Summary

Codex Voice in the ChatGPT macOS desktop app consistently disconnects after approximately 15–20 seconds with a WebSocket read failure, while the underlying text conversation and Codex task continue running normally.

Exact error

Voice chat error: stream disconnected before completion:
failed to read websocket message:
IO error: Connection reset by peer (os error 54)

Reproduction

  1. Open a Codex conversation in the ChatGPT macOS app.
  2. Start Voice chat.
  3. Voice connects successfully.
  4. The assistant starts responding and the Codex task begins normally.
  5. After approximately 15–20 seconds, Voice disconnects with the error above.
  6. The text conversation and Codex task continue working after the Voice failure.

Frequency

Reproduces consistently across multiple Codex conversations.

Confirmed occurrences on July 26, 2026 at approximately:

  • 10:45 Europe/Moscow
  • 15:16 Europe/Moscow
  • 15:55 Europe/Moscow

Environment / controls

  • Platform: macOS
  • Surface: ChatGPT desktop app / Codex Voice
  • Web version works reliably on the same account and network.
  • Restarting the macOS app did not help.
  • Text mode remains functional after Voice disconnects.
  • VPN is required for OpenAI access from the user's location and cannot be disabled. Different VPN exit servers/protocols can be tested if needed.

Related reports

Expected behavior

Voice should remain connected for the duration of the session, or recover gracefully from a transient WebSocket interruption without terminating the Voice experience.

Actual behavior

Voice terminates after approximately 15–20 seconds, while the text task continues.

Request

Please investigate the server-side Realtime/WebSocket logs for these timestamps and confirm whether this is a known Voice transport or infrastructure issue. A client fallback/reconnect path would also prevent a transient transport reset from killing the Voice session.

Screenshots with the exact error and timestamps are available.

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingconnectivityIssues involving networking or endpoint connectivity problems (disconnections)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions