{"record":{"id":"5831e8b9be9cbbee","repo":"openai/codex","slug":"helpersandboxlockfailed","errorCode":"HelperSandboxLockFailed","errorMessage":"lock sandbox dir {} failed: {err}","messagePattern":"lock sandbox dir (.+?) failed: (.+?)","errorType":"error_code","errorClass":"SetupFailure","httpStatus":null,"severity":"error","filePath":"codex-rs/windows-sandbox-rs/src/bin/setup_main/win.rs","lineNumber":674,"sourceCode":"        |message| {\n            let _ = log_line(log, message);\n        },\n    );\n    Ok(())\n}\n\nfn lock_persistent_sandbox_dirs(payload: &Payload, sandbox_group_sid: &[u8]) -> Result<()> {\n    lock_sandbox_dir(\n        &sandbox_dir(&payload.codex_home),\n        &payload.real_user,\n        sandbox_group_sid,\n        GRANT_ACCESS,\n        FILE_GENERIC_READ | FILE_GENERIC_WRITE | FILE_GENERIC_EXECUTE | DELETE,\n        FILE_GENERIC_READ | FILE_GENERIC_WRITE | FILE_GENERIC_EXECUTE,\n        payload.mode,\n    )\n    .map_err(|err| {\n        anyhow::Error::new(SetupFailure::new(\n            SetupErrorCode::HelperSandboxLockFailed,\n            format!(\n                \"lock sandbox dir {} failed: {err}\",\n                sandbox_dir(&payload.codex_home).display()\n            ),\n        ))\n    })?;\n    lock_sandbox_dir(\n        &sandbox_secrets_dir(&payload.codex_home),\n        &payload.real_user,\n        sandbox_group_sid,\n        DENY_ACCESS,\n        FILE_GENERIC_READ | FILE_GENERIC_WRITE | FILE_GENERIC_EXECUTE | DELETE,\n        FILE_GENERIC_READ | FILE_GENERIC_WRITE | FILE_GENERIC_EXECUTE,\n        payload.mode,\n    )\n    .map_err(|err| {\n        anyhow::Error::new(SetupFailure::new(","sourceCodeStart":656,"sourceCodeEnd":692,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/windows-sandbox-rs/src/bin/setup_main/win.rs#L656-L692","documentation":"Error \"lock sandbox dir {} failed: {err}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/windows-sandbox-rs/src/bin/setup_main/win.rs:674 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}