[Windows ARM64] Codex 26.707.9981.0 crashes on launch: serialport addon missing napi_create_function
What version of the Codex App are you using (From “About Codex” dialog)?
26.707.9981.0
What subscription do you have?
ChatGPT subscription
What platform is your computer?
Windows 11 ARM64 (aarch64)
What issue are you seeing?
Codex Desktop opens, loads briefly, and then exits without a visible error. The CLI continues to work.
A Crashpad minidump identifies a deterministic native delay-load failure:
- Exception code:
0xC06D007F(MSVC delay-loadERROR_PROC_NOT_FOUND) - Exception address:
KERNELBASE.dll+0x1233c4 - Requested DLL:
node.exe - Missing export:
napi_create_function - Faulting native addon:
@serialport/bindings-cpp/prebuilds/win32-arm64/node.napi.node - Dependency chain:
@worklouder/device-kit-oai -> @worklouder/wl-device-kit -> serialport -> @serialport/bindings-cpp
The packaged ARM64 ChatGPT.exe exports only two symbols and no napi_* symbols. The serialport addon is also ARM64, so this is not an x64/ARM64 mismatch; it appears to be a packaged native-addon/runtime ABI incompatibility.
The browser/Chrome bundled plugin native addon was not loaded in the crashing process. GPU modules were present, but neither owns the exception or immediate stack. Windows Repair reinstalled/re-registered the same package version and the crash persisted.
What steps can reproduce the bug?
- On Windows 11 ARM64, install/update Codex Desktop from Microsoft Store to version
26.707.9981.0. - Launch Codex Desktop.
- The window loads briefly.
- Within approximately 7–22 seconds, the GUI process exits.
- Relaunching reproduces the same behavior.
Repairing/re-registering the AppX package does not resolve it. Codex CLI continues to work.
What is the expected behavior?
Codex Desktop should remain running after launch. Bundled ARM64 native addons should target the Electron/Node ABI and exported N-API surface shipped in the application package.
Additional information
The immediately preceding Store build 26.707.8479.0 was working on this machine. The failure began after the automatic update to 26.707.9981.0.
Suggested packaging fix: omit/disable Work Louder device-kit initialization when unsupported, or rebuild/package its ARM64 serialport binding against the Electron/Node runtime used by this app build.
A 40.3 MB Crashpad dump is available if an OpenAI maintainer requests it through an appropriate private channel. It is not attached here because dumps can contain local process data.
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Confirmed duplicate of #33381. That report documents the same Windows ARM64 build, exception 0xC06D007F, missing napi_create_function export, and Work Louder to serialport dependency chain. Closing this issue in favor of the earlier consolidated report.
I can confirm I am seeing the same issue.
Environment:
Observed behavior:
Troubleshooting already performed:
I can provide the Crashpad dump and DxDiag if needed.
Additional confirmed reproduction on Surface Pro 11 (Snapdragon X Elite, Windows 11 ARM64).
Environment:
Observed behavior:
%USERPROFILE%\.codex, resetting the AppX package, clearing GPU/Dawn caches, and signing in again do not fix it.Process-stop tracing confirms the Electron main process (
ChatGPT.exe) exits first with:0xC06D007FAll child processes (
gpu-process, renderers, utility, crashpad-handler) then exit with0x00000000.The machine previously had a Qualcomm Adreno driver Code 43, but the driver package was cleanly removed and reinstalled; Device Manager now reports the GPU working. The Codex crash remains unchanged, so this reproduction is independent of the earlier GPU driver issue.
This matches the reported ARM64 native-addon / missing N-API export failure.