Skip to content

ACL hardening Error - QEMU ARM64 Windows VM #1449

Description

@michaelchan1992

Client or integration

Other

Area

CLI

Summary

After version 2.10.2, i get hit by this error,

DeepSeek-V4-Flash-0731 answer:
Root cause found
Your machine is a QEMU ARM64 Windows VM (virt-7.2, ARM64 OS) and ocx runs on the bundled Bun v1.3.14 Windows-arm64 binary, which has bun:ffi compiled out ("TinyCC is disabled" — TinyCC doesn't support aarch64, a known open platform gap, oven-sh/bun#28055).

C:\Users\Administrator>ocx start
[opencodex] Config mutation coordination directory ACL hardening did not complete; continuing without it. ACL hardening failed (EACLIDENTITY) — the effective Windows account SID could not be resolved
570 | && String((error as NodeJS.ErrnoException).code) === "ETIMEDOUT";
571 | }
572 |
573 | /** Preserve only the bounded machine-readable cause on a sanitized public error. */
574 | function sanitizedAclError(diagnostics: string, cause: unknown): NodeJS.ErrnoException {
575 | const error = new Error(diagnostics) as NodeJS.ErrnoException;
^
error: ACL hardening failed (EACLIDENTITY) — the effective Windows account SID could not be resolved
code: "EACLIDENTITY"

  at sanitizedAclError (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\lib\windows-secret-acl.ts:575:21)
  at hardenEntry (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\lib\windows-secret-acl.ts:728:28)
  at harden (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\config.ts:222:39)
  at atomicWriteFile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\config.ts:235:8)
  at persistConfigUnlocked (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\config.ts:2559:3)
  at <anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\config.ts:2572:9)
  at withConfigMutationLockSync (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\config.ts:2426:19)
  at saveConfig (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\config.ts:2570:3)
  at reconcileOAuthProviders (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\oauth\index.ts:819:16)
  at startServer (C:\Users\Administrator\AppData\Roaming\npm\node_modules\@bitkyc08\opencodex\src\server\index.ts:469:3)

Bun v1.3.14 (Windows arm64)

Reproduction

ocx start

Version

2.12.0

Operating system

QEMU ARM64 Windows 11 VM

Provider and model

No response

Logs or error output

Screenshots and supporting files

No response

Redacted configuration

Checks

  • I searched existing issues and documentation.
  • I removed secrets, tokens, account details, request credentials, and personal data.

Metadata

Metadata

Assignees

No one assigned

    Labels

    account-poolOAuth, credentials, Codex pool, quota, failover, plansbugSomething isn't workingcliCLI, config inject, packaging flagsplatformOS/service/tray/ACL (Windows-heavy, not Windows-only)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions