ChatGPT 26.810.52044 repeatedly launches SkyComputerUseService until macOS lags and the app OOM-crashes
What version of the Codex App are you using (From “About Codex” dialog)?
ChatGPT/Codex Desktop 26.810.52044 (build 6662)
The currently installed rollback is 26.810.50856 (build 6644), but the five matching crash reports below were captured on build 6662.
What subscription do you have?
Paid individual ChatGPT plan (local Codex plan type reports prolite).
What platform is your computer?
Darwin arm64 arm
- macOS 26.5 (25F71)
- Apple Silicon
- Hardware model: Mac17,2
What issue are you seeing?
The desktop app repeatedly launches new SkyComputerUseService processes while no Computer Use task is running. The population grows without bound, makes the whole Mac severely laggy through CPU, memory, and process pressure, and then ChatGPT aborts.
I captured five separate matching Apple crash reports on build 6662. Their common signature is:
EXC_CRASH / SIGABRT- triggered
computer-useworker around thread 319–321 Dispatch Thread Soft Limit Reached: 64- about 187
computer-usethreads node::OOMErrorHandler(...) -> abort()- repeated blocked path:
RemoteHostedPIPContentService sendBootstrapToServiceWithProcessIdentifier:rendezvousPort:attempt:
-> NSAppleEventDescriptor sendEventWithOptions
-> AESendMessage
A live bounded observation showed ChatGPT launching approximately one new SkyComputerUseService every 0.3 seconds. More than 100 direct children accumulated; individual helpers were commonly around 50–90 MB RSS. Disabling the Computer Use runtime startup path stopped new launches. Terminating only the verified Computer Use child processes reduced their count to zero and the ChatGPT app remained running.
This is not ordinary resource use from an active Computer Use task. It is an unbounded helper/bootstrap lifecycle loop.
What steps can reproduce the bug?
- Start ChatGPT Desktop normally.
- Do not start a Computer Use task; the failure also occurs while the app is idle.
- Monitor direct child processes belonging to ChatGPT.
- Observe new
SkyComputerUseServiceinstances appearing roughly every 0.3 seconds. - Continue observing as helper count, CPU use, memory use, and
computer-usethreads increase. - The Mac becomes increasingly unresponsive.
- ChatGPT eventually aborts with V8 OOM and the dispatch-thread soft-limit signature above.
The failure reproduced repeatedly across five ordinary launches on build 6662.
What is the expected behavior?
ChatGPT should have one bounded owner for the Computer Use service, reuse a running or initializing service, and apply bounded retries/backoff if bootstrap fails. Leaving the app idle must not create an unlimited number of helpers or degrade the whole operating system.
Additional information
This closely matches #38455 and #38744. I am filing this report because it adds a clean process-level observation on build 6662:
ChatGPT
└─ repeated SkyComputerUseService direct children
The evidence supports a failed service bootstrap/reuse lifecycle: ChatGPT continuously decides another Computer Use helper is needed, blocked bootstrap attempts accumulate, system resources are exhausted, and V8 aborts.
A related clue, not presented as the proven cause: this machine's ~/.codex is a symlink. #25269 reports a different Computer Use multi-helper routing failure involving a symlinked ~/.codex. However, the crash signature here matches #38455 much more closely, and other users reproduced that issue after clearing ~/.codex, so the symlink should be treated only as a test variable.
A sixth crash report from a deliberately restricted diagnostic launch is excluded because it failed during HIServices registration and does not have the Computer Use/OOM signature.
Raw crash reports are preserved locally. I can provide narrowly requested, sanitized excerpts or a bounded process trace if a maintainer specifies what is needed.
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I am seeing what appears to be the same issue on a newer macOS build and can add a strong A/B isolation result.
Environment:
codex-cli 0.148.0-alpha.9151.0.7922.137Observed behavior:
SkyComputerUseServicecontinuously spawns into the hundreds while Codex is open.mds_storesrises to roughly 250–650%+ CPU.SkyComputerUseServiceprocesses have reached ~35–42% CPU.pgrep -fl SkyComputerUseServicereturns no results.I also tested with a fresh
~/.codexstate; the issue still reproduced.Most useful isolation test:
With Codex quit, I ran:
killall SkyComputerUseService 2>/dev/nullrm -rf ~/.codex/computer-usemkdir ~/.codex/computer-usechmod 000 ~/.codex/computer-useAfter reopening Codex:
SkyComputerUseServiceremained completely absent.I then restored my original
~/.codexand normal Computer Use functionality.Immediately after reopening:
SkyComputerUseServicebegan spawning repeatedly again.mds_storesclimbed to ~382% CPU.I can attach the process dump if useful.
codex-macos-computer-use-bug.txt
I can confirm the same failure on a newer ChatGPT/Codex Desktop build, with a controlled zero-touch reproduction and matching crash signature.
Environment
~/.codex/computer-use/Codex Computer Use.app/Contents/MacOS/SkyComputerUseService
Controlled reproduction
Before launch:
No Computer Use task was started. Simply launching ChatGPT reproduced the issue.
Timeline (2026-08-24, CEST / UTC+02:00):
After force-quitting ChatGPT:
pgrep -f 'SkyComputerUseService' | wc -l
0
A process-tree capture also showed the runaway SkyComputerUseService instances as direct children of the ChatGPT process (same ChatGPT PID as PPID), rather than an independent LaunchAgent respawn loop.
Crash / hang evidence
The macOS crash report matches the signature already reported here:
A later crash on 2026-08-24 at 19:29:49 +0200 again showed the dispatch-thread soft-limit condition and the same RemoteHostedPIPContentService / AppleEvents bootstrap path.
App logs near the failure also contained:
Permissions
This reproduces with the required macOS permissions already granted:
No missing-permission condition was identified.
Additional observation
Submitting an in-app Bug feedback report while the issue was occurring was followed by another ChatGPT crash/hang. After reopening the app, the feedback submission was confirmed as uploaded.
Feedback ID:
no-active-thread-01a034d8-2c88-7461-a372-e19ea37ea92a
This appears to confirm that the same unbounded Computer Use bootstrap/helper lifecycle failure is still present in build 7019, rather than being limited to the 26.810.x builds originally reported here.
I have preserved the full macOS crash/hang reports, controlled-repro timestamps, Console evidence, and app logs locally and can provide specific sanitized excerpts if maintainers need them.
Follow-up with new root-cause evidence:
I asked Codex to perform a deeper local investigation of this issue.
The Mac has a case-only home-path mismatch:
A direct test using the signed build-6971 native matcher returned:
This suggests Codex is comparing the expected and observed SkyComputerUseService executable paths as case-sensitive strings. macOS starts the correct helper and reports its canonical path, but Codex rejects it because the capitalization differs and repeatedly launches another helper.
We tested this workaround:
CODEX_HOME=/Users/[canonical-home-folder]/.codex
When that value was present before build 6971 launched, it completed an extended supervised test involving normal typing and Computer Use activity. It maintained one unchanged helper with normal memory and thread counts.
However, after the next computer restart, build 6971 opened and the maximum-CPU/helper-spawn behavior returned. I stopped it and rolled back rather than allowing another crash.
The login environment later showed the canonical CODEX_HOME value correctly. This suggests, but does not prove, a startup-order race where ChatGPT opened before the login-time environment setting was applied. The workaround should therefore be considered partial and not reboot-reliable.
I am currently back on version 26.803.41515, build 6321, which is stable with one helper.
I do not remember changing the home-folder capitalization. It may have happened long ago during account creation, migration, restoration, or a folder rename. I plan to repair the account record separately, but macOS resolves both spellings to the same folder, so Codex should not depend on a raw case-sensitive path comparison.
Suggested upstream changes:
The local investigation and bounded testing described above were performed by Codex. I will not intentionally reproduce the unstable build solely to collect additional evidence.