Windows desktop app crashes after update to 26.707.9981.0 due to serialport.node / napi_module_register
Summary
The Codex Windows desktop app repeatedly crashes shortly after launch after updating from 26.707.3748.0 to 26.707.9981.0.
Crash dump analysis points to an incompatible native serialport.node dependency bundled under @worklouder/device-kit-oai.
Environment
- OS: Windows 10 Education x64
- Windows version:
10.0.19045 - Codex package:
OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0 - Bundled Codex app-server:
0.144.2 - Installation source: Microsoft Store
- Previous working version:
26.707.3748.0
The package manifest requires Windows 10.0.19041.0, so the installed OS satisfies the stated minimum version.
Observed behavior
The app opens, runs for several seconds, and then closes. Windows Event Viewer records repeated crashes with:
Exception code: 0xc06d007f
Faulting application: bad_module_info
Package: OpenAI.Codex_26.707.9981.0_x64__2p2nqsd0c76g0
The Codex desktop log also reports:
[desktop-notifications][unhandled-rejection] Error: error: 1114
...\node_modules\@worklouder\device-kit-oai\
node_modules\@worklouder\wl-device-kit\
node_modules\serialport\
node_modules\@serialport\bindings-cpp\
build\Release\serialport.node
WinDbg reports:
Failure.Bucket:
APPLICATION_FAULT_c06d007f_serialport.node!Unknown
IMAGE_NAME:
serialport.node
STACK_TEXT:
KernelBase!RaiseException
serialport+0x26430
The bundled native module delay-imports node.exe and tries to resolve:
napi_module_register
That procedure cannot be resolved in the current application runtime, resulting in 0xc06d007f (ERROR_PROC_NOT_FOUND).
Module path:
app\resources\app.asar.unpacked\
node_modules\@worklouder\device-kit-oai\
node_modules\@worklouder\wl-device-kit\
node_modules\serialport\
node_modules\@serialport\bindings-cpp\
build\Release\serialport.node
Regression information
The previous installed version, 26.707.3748.0, did not produce this native-module crash. The crashes began after restarting into 26.707.9981.0.
This appears to be a packaging/runtime compatibility regression involving the bundled Work Louder device-kit serialport native addon.
Expected behavior
The desktop app should launch and remain running. Failure to initialize optional device/serial-port functionality should not terminate the entire application.
Reproduction
Install or update the Microsoft Store Codex app to 26.707.9981.0.
Launch the app on Windows 10 x64.
Wait approximately 5–10 seconds.
The application exits and Windows records exception 0xc06d007f.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗