{"record":{"id":"69e7505a012a515c","repo":"openai/codex","slug":"sandbox-acl-path-contains-a-reparse-point","errorCode":null,"errorMessage":"sandbox ACL path contains a reparse point: {}","messagePattern":"sandbox ACL path contains a reparse point: (.+?)","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/windows-sandbox-rs/src/bin/setup_main/win/no_reparse_dir.rs","lineNumber":134,"sourceCode":"    let mut handle = 0;\n    let status = unsafe {\n        NtCreateFile(\n            &mut handle,\n            WRITE_DAC,\n            &object_attributes,\n            &mut io_status_block,\n            ptr::null(),\n            FILE_ATTRIBUTE_NORMAL,\n            FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,\n            FILE_OPEN_IF,\n            FILE_DIRECTORY_FILE,\n            ptr::null(),\n            /*ea_length*/ 0,\n        )\n    };\n    if status < 0 {\n        if status == STATUS_REPARSE_POINT_ENCOUNTERED {\n            bail!(\n                \"sandbox ACL path contains a reparse point: {}\",\n                path.display()\n            );\n        }\n        let error = unsafe { RtlNtStatusToDosError(status) };\n        return Err(std::io::Error::from_raw_os_error(error as i32))\n            .with_context(|| format!(\"open sandbox ACL directory {}\", path.display()));\n    }\n    ensure!(\n        handle != 0 && handle != INVALID_HANDLE_VALUE,\n        \"NtCreateFile returned an invalid sandbox ACL directory handle\"\n    );\n    Ok(unsafe { OwnedHandle::from_raw_handle(handle as *mut c_void) })\n}\n\n#[cfg(test)]\n#[path = \"no_reparse_dir_tests.rs\"]\nmod tests;","sourceCodeStart":116,"sourceCodeEnd":152,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/windows-sandbox-rs/src/bin/setup_main/win/no_reparse_dir.rs#L116-L152","documentation":"Error \"sandbox ACL path contains a reparse point: {}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/windows-sandbox-rs/src/bin/setup_main/win/no_reparse_dir.rs:134 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"}