[Windows ARM64] Codex 26.707.9981.0 crashes on launch: serialport addon missing napi_create_function

Resolved 💬 4 comments Opened Jul 15, 2026 by pohh Closed Jul 15, 2026

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-load ERROR_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?

  1. On Windows 11 ARM64, install/update Codex Desktop from Microsoft Store to version 26.707.9981.0.
  2. Launch Codex Desktop.
  3. The window loads briefly.
  4. Within approximately 7–22 seconds, the GUI process exits.
  5. 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.

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗