You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
AppImage freezes when opening any workspace on Linux, while local --no-bundle build works correctly #544
Codex Monitor AppImage launches successfully, but freezes as soon as I open a project/workspace.
This reproduces even with:
a brand new empty git repository
a completely fresh config/data directory
X11 backend forced
WebKit DMA-BUF renderer disabled
However, a local source build works correctly on the same machine and in the same environment.
Environment
OS: CachyOS / Linux
WM/Compositor: niri
GPU: NVIDIA GeForce RTX 4070
Install type affected: AppImage
Reproduction
Launch Codex Monitor AppImage
Add/open any workspace
UI freezes immediately after opening the project
Also reproduces with a fresh state:
mkdir -p /tmp/cm-test-config /tmp/cm-test-data
env XDG_CONFIG_HOME=/tmp/cm-test-config
XDG_DATA_HOME=/tmp/cm-test-data
./Codex.Monitor_*.AppImage
Also reproduces with:
env GDK_BACKEND=x11 WEBKIT_DISABLE_DMABUF_RENDERER=1 ./Codex.Monitor_*.AppImage
Also reproduces with a brand new repo:
mkdir -p /tmp/cm-empty-test
cd /tmp/cm-empty-test
git init
codex app-server itself does not immediately crash when run manually in that repo.
What works
A local build from source works correctly on the same system:
export RUSTUP_TOOLCHAIN=stable
export LIBSSH2_SYS_USE_PKG_CONFIG=1
cd CodexMonitor
npm ci
npm run tauri -- build --no-bundle
The binary produced this way does not freeze when opening projects/workspaces.
Expected behavior
Opening a workspace should not freeze the UI.
Notes
This appears to be specific to the AppImage build or its bundled runtime/environment, rather than a general Codex Monitor logic failure, because:
it reproduces with a completely fresh config/data directory
it reproduces with an empty repo
it still reproduces with X11 forced and DMA-BUF disabled
a local --no-bundle build works correctly on the same machine
Activity
darkedx commentedon Mar 11, 2026
same question.
sh4869221b commentedon Mar 23, 2026
I did a deeper local investigation and the evidence now points away from workspace-specific logic and toward the Linux AppImage runtime itself.
Findings:
Codex.Monitor_0.7.66_amd64.AppImage) and ran the extractedAppRundirectly.Could not create surfaceless EGL display: EGL_BAD_ALLOC. Aborting...What I checked:
Empty state
workspaces.json.EGL_BAD_ALLOCerror.Preloaded workspace state
workspaces.json.EGL_BAD_ALLOCerror.Local non-bundled binary
--no-bundleworks.Why this matters:
libwebkit2gtk-4.1.so.0.codex app-serverstartup bug.I also tried a few runtime toggles while reproducing from the extracted AppImage:
WEBKIT_DISABLE_COMPOSITING_MODE=1LIBGL_ALWAYS_SOFTWARE=1WAYLAND_DISPLAY/ forcingXDG_SESSION_TYPE=x11Those did not change the extracted-AppImage failure here.
Current conclusion: