What version of the Codex App are you using?
Codex Windows Store app 26.429.20946 / package appears as OpenAI.Codex_26.429.2026.0_x64__2p2nqsd0c76g0.
What subscription do you have?
Unknown / not relevant.
What platform is your computer?
Windows 10.0.26200, x64.
What issue are you seeing?
Opening Codex Settings shows the generic error page:
Oops, an error has occurred
Clicking Try again repeats the same error. Checking for updates and restarting the app did not fix it.
The app Sentry scope/log shows this exception:
TypeError: Cannot read properties of null (reading 'dirname')
at $e (app://-/assets/gpu-tearing-debug-settings-CC_rYath.js:2:1487)
at Qe (app://-/assets/gpu-tearing-debug-settings-CC_rYath.js:2:1044)
at app://-/assets/gpu-tearing-debug-settings-CC_rYath.js:2:146
at Array.flatMap (<anonymous>)
at qe (app://-/assets/gpu-tearing-debug-settings-CC_rYath.js:2:87)
at Je (app://-/assets/gpu-tearing-debug-settings-CC_rYath.js:2:356)
at ut (app://-/assets/gpu-tearing-debug-settings-CC_rYath.js:2:14389)
at ot (app://-/assets/gpu-tearing-debug-settings-CC_rYath.js:2:2476)
at vo (app://-/assets/use-model-settings-xR9aSjKo.js:9:47561)
Despite the chunk filename, this appears to be in the external-agent config import / migrate-to-Codex Settings code, not GPU settings.
Investigation / likely cause
Inspecting the packaged webview bundle shows the crashing function:
function $e(e,t){
return e.cwd!=null&&e.cwd!==``
? e.cwd
: t==null||t===``
? null
: (t.includes(`\\`) ? Z.default.win32 : Z.default.posix).dirname(t)
}
On this Windows install, the browserified path object appears to have win32 as null, so when codexHome contains backslashes, Settings attempts:
Z.default.win32.dirname(t)
and crashes because win32 is null.
The same module also contains:
var ke = `external-agent-config-import-settings`
and the path is called while rendering migration items:
Je({ migrationItems: S.detectedItems, codexHome: e, isEnabled: m })
This seems to happen merely because Codex detects external-agent config sources on disk. No migration/import was requested or performed.
Steps to reproduce
- On Windows, have Codex app
26.429.20946 installed.
- Have external-agent config detectable by Codex, e.g. Claude/Cursor config under the user profile.
- Open Codex Settings.
- Settings crashes to the generic error page.
Expected behavior
Settings should open normally. If external-agent config import is available, it should render safely on Windows, or skip malformed/unavailable path conversion without crashing the entire Settings page.
Workarounds tried
- Check for updates
- Restart Codex
- Remove a suspicious
selected-remote-host-id from Codex global state after backing it up
- Move Codex Chromium Local Storage / Session Storage / Cache aside so webview state regenerates
None fixed the Settings crash.
No Claude files were modified and no migration was performed.
What version of the Codex App are you using?
Codex Windows Store app
26.429.20946/ package appears asOpenAI.Codex_26.429.2026.0_x64__2p2nqsd0c76g0.What subscription do you have?
Unknown / not relevant.
What platform is your computer?
Windows
10.0.26200, x64.What issue are you seeing?
Opening Codex Settings shows the generic error page:
Clicking Try again repeats the same error. Checking for updates and restarting the app did not fix it.
The app Sentry scope/log shows this exception:
Despite the chunk filename, this appears to be in the external-agent config import / migrate-to-Codex Settings code, not GPU settings.
Investigation / likely cause
Inspecting the packaged webview bundle shows the crashing function:
On this Windows install, the browserified
pathobject appears to havewin32asnull, so whencodexHomecontains backslashes, Settings attempts:and crashes because
win32is null.The same module also contains:
and the path is called while rendering migration items:
This seems to happen merely because Codex detects external-agent config sources on disk. No migration/import was requested or performed.
Steps to reproduce
26.429.20946installed.Expected behavior
Settings should open normally. If external-agent config import is available, it should render safely on Windows, or skip malformed/unavailable path conversion without crashing the entire Settings page.
Workarounds tried
selected-remote-host-idfrom Codex global state after backing it upNone fixed the Settings crash.
No Claude files were modified and no migration was performed.