{"record":{"id":"79e0fcb5c62ccef2","repo":"openai/codex","slug":"createwellknownsid-failed","errorCode":null,"errorMessage":"CreateWellKnownSid failed: {}","messagePattern":"CreateWellKnownSid failed: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"codex-rs/windows-sandbox-rs/src/token.rs","lineNumber":125,"sourceCode":"}\n\npub unsafe fn world_sid() -> Result<Vec<u8>> {\n    let mut size: u32 = 0;\n    CreateWellKnownSid(\n        WIN_WORLD_SID,\n        std::ptr::null_mut(),\n        std::ptr::null_mut(),\n        &mut size,\n    );\n    let mut buf: Vec<u8> = vec![0u8; size as usize];\n    let ok = CreateWellKnownSid(\n        WIN_WORLD_SID,\n        std::ptr::null_mut(),\n        buf.as_mut_ptr() as *mut c_void,\n        &mut size,\n    );\n    if ok == 0 {\n        return Err(anyhow!(\"CreateWellKnownSid failed: {}\", GetLastError()));\n    }\n    Ok(buf)\n}\n\n/// # Safety\n/// Caller is responsible for freeing the returned SID with `LocalFree`.\npub unsafe fn convert_string_sid_to_sid(s: &str) -> Option<*mut c_void> {\n    #[link(name = \"advapi32\")]\n    unsafe extern \"system\" {\n        fn ConvertStringSidToSidW(StringSid: *const u16, Sid: *mut *mut c_void) -> i32;\n    }\n    let mut psid: *mut c_void = std::ptr::null_mut();\n    let ok = unsafe { ConvertStringSidToSidW(to_wide(s).as_ptr(), &mut psid) };\n    if ok != 0 { Some(psid) } else { None }\n}\n\n/// Owns a SID allocated by `ConvertStringSidToSidW` and releases it with `LocalFree`.\npub struct LocalSid {","sourceCodeStart":107,"sourceCodeEnd":143,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/windows-sandbox-rs/src/token.rs#L107-L143","documentation":"Error \"CreateWellKnownSid failed: {}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/windows-sandbox-rs/src/token.rs:125 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"}