Skip to content

Slow thread switching / loading on Codex macOS desktop app (v26.429.30905, regression) #20802

Closed

Description

@farbodg

What version of the Codex App are you using (From “About Codex” dialog)?

Version 26.429.30905 (2345)

What subscription do you have?

Pro

What platform is your computer?

Darwin 24.5.0 arm64 arm (M4 Pro 24GB RAM)

What issue are you seeing?

After updating to Codex macOS desktop app version 26.429.30905 (2345), switching between threads is noticeably slower. Previously, thread switching was near-instant, but now it consistently takes a few seconds (2-4s) to load each thread.

What steps can reproduce the bug?

  1. Update Codex macOS desktop application to version 26.429.30905 (2345)
  2. Open Codex
  3. Switch between existing threads
  4. Observe delay when loading content

What is the expected behavior?

Thread switching should be near-instant and responsive.

Additional information

  • Regression from previous versions
  • Occurs consistently when switching threads
  • Most noticeable when first opening the app
  • Initial thread load has the biggest delay
  • Performance improves after a thread has been opened once (likely cached), but remains noticeably slower than previous versions

Activity

  1. added
    appIssues related to the Codex desktop app
    on May 2, 2026
  2. added
    bugSomething isn't working
    sessionIssues involving session (thread) management, resuming, forking, naming, archiving
    on May 2, 2026
  3. gavinmclelland commented on May 2, 2026

    @gavinmclelland

    I’m seeing what looks like the same regression on macOS app.

    • Codex App: Version 26.429.30905 (2345)
    • macOS: 26.4.1 (25E253), arm64 (M4 MAX 128GB RAM)
    • Symptom: switching/loading existing threads takes seconds. Initial thread load is the worst; performance improves after a thread has been opened once, but remains slower than previous builds.
    • Uploaded performance trace: 816b1b72-cfe9-49da-a206-de5ef832c586

    A local check while reproducing showed the desktop log rapidly filling with warnings of this form:

    warning [electron-message-handler] No cwd found for local task conversationId=...
    

    The active desktop log had ~52k occurrences of that warning. During the slowdown, Codex was also doing sustained local work across the app-server, renderer, and GPU helper processes. Memory, disk, and basic network checks looked healthy, so this appears local to thread/session loading rather than a general network issue.

    Hope the trace helps; happy to capture anything else that would be useful.

  4. guzhiling commented on May 2, 2026

    @guzhiling

    Significant slowdown on viscose codex as well. The codex has not been responsive and basically not usable since GPT5.5 release. I have trouble shooted with codex for potential reasons for the slowdown, terminal codex seems to speed up a little bit, but vscode codex still is not responding..

  5. farbodg commented on May 2, 2026

    @farbodg
    Author

    @guzhiling Codex was working normally for me after GPT 5.5. I only encountered this issue after updating Codex to v26.429.30905.

  6. gavinmclelland commented on May 3, 2026

    @gavinmclelland

    Small follow-up: after reproducing this slowdown, the Codex macOS app terminated and I had to manually relaunch it.

    Local details:

    • Previous desktop log stopped around 2026-05-02 16:36:38 PDT.
    • Relaunched Codex main process started at 2026-05-02 17:03:50 PDT.
    • I did not find a matching macOS DiagnosticReports crash file or Crashpad dump; Crashpad only had settings.dat.
    • After relaunch, the app continued emitting repeated:
      warning [electron-message-handler] No cwd found for local task conversationId=...
    • One older codex_chronicle process survived from before relaunch: PID 22433, started 2026-05-02 13:42:34 PDT.
    • The relaunched app also started a new codex_chronicle PID 26925, and the current log reports:
      Waiting to acquire lock (owned by pid=22433)...

    I’m not claiming this proves the crash root cause, but it looks related to the same session/thread-loading path and may help correlate the uploaded trace.

  7. gavinmclelland commented on May 3, 2026

    @gavinmclelland

    Small follow-up: after reproducing this slowdown, the Codex macOS app terminated and I had to manually relaunch it.

    Local details:

    • Previous desktop log stopped around 2026-05-02 16:36:38 PDT.
    • Relaunched Codex main process started at 2026-05-02 17:03:50 PDT.
    • I did not find a matching macOS DiagnosticReports crash file or Crashpad dump; Crashpad only had settings.dat.
    • After relaunch, the app continued emitting repeated:
      warning [electron-message-handler] No cwd found for local task conversationId=...
    • One older codex_chronicle process survived from before relaunch: PID 22433, started 2026-05-02 13:42:34 PDT.
    • The relaunched app also started a new codex_chronicle PID 26925, and the current log reports:
      Waiting to acquire lock (owned by pid=22433)...

    I’m not claiming this proves the crash root cause, but it looks related to the same session/thread-loading path and may help correlate the uploaded trace.

    I used codex to post this because I wanted to see if the API would lag. Its quite responsive, and that leads me to believe the issue is UI specific.

    Scrolling the thread is extremely slow, but if you focus the cursor on the chat follow up panel, thread scrolling speeds up to expected responsiveness levels. Does that make this a scroll-container issue?

    The past two mac app release versions have had this issue for me, but did not report because I've been too busy.

  8. farbodg commented on May 5, 2026

    @farbodg
    Author

    Updated Codex to version 26.429.61741 (2429) today and things already seem noticeably better. Too early to say if it’s fully back to the pre-performance issue state, but definitely an improvement so far. I’ll keep testing over the next couple of days and report back with any additional findings.

  9. farbodg commented on May 27, 2026

    @farbodg
    Author

    I haven't encountered any further slowness problems, so I'll close this issue.

  10. andybergon commented on Aug 9, 2026

    @andybergon

    This cold-first-load regression is reproducible again in ChatGPT/Codex Desktop 26.803.41515 (build 6321) on macOS.

    The issue improved in 26.429.61741 before this report was closed, but the current build shows a fixed five-second wait when opening an unloaded task. Local logs show maybe_resume_owner_discovery_failed after exactly 5,000 to 5,001 ms, followed by thread/read in 2 ms and a successful fallback resume. One affected history was only 1.5 MiB, and warm reopening was faster.

    The current evidence points to thread-owner discovery rather than download, cache, or transcript read time. The broader symptom remains open in #11011, and the exact owner-discovery timeout is tracked in #37398.

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

    appIssues related to the Codex desktop appbugSomething isn't workingperformancesessionIssues involving session (thread) management, resuming, forking, naming, archiving

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions