openai/codex · error · anyhow::Error

LookupAccountNameW failed for {name}: {err}

Error message

LookupAccountNameW failed for {name}: {err}

What it means

Error "LookupAccountNameW failed for {name}: {err}" thrown in openai/codex.

Source

Thrown at codex-rs/windows-sandbox-rs/src/winutil.rs:164

                name_w.as_ptr(),
                sid_buffer.as_mut_ptr() as *mut std::ffi::c_void,
                &mut sid_len,
                domain.as_mut_ptr(),
                &mut domain_len,
                &mut use_type,
            )
        };
        if ok != 0 {
            sid_buffer.truncate(sid_len as usize);
            return Ok(sid_buffer);
        }
        let err = unsafe { GetLastError() };
        if err == ERROR_INSUFFICIENT_BUFFER {
            sid_buffer.resize(sid_len as usize, 0);
            domain.resize(domain_len as usize, 0);
            continue;
        }
        return Err(anyhow::anyhow!(
            "LookupAccountNameW failed for {name}: {err}"
        ));
    }
}

fn well_known_sid_str(name: &str) -> Option<&'static str> {
    match name {
        "Administrators" => Some(SID_ADMINISTRATORS),
        "Users" => Some(SID_USERS),
        "Authenticated Users" => Some(SID_AUTHENTICATED_USERS),
        "Everyone" => Some(SID_EVERYONE),
        "SYSTEM" => Some(SID_SYSTEM),
        _ => None,
    }
}

fn sid_bytes_from_string(sid_str: &str) -> Result<Vec<u8>> {
    let sid_w = to_wide(OsStr::new(sid_str));

View on GitHub (pinned to 339751715c)

Solutions

  1. Verify the account name exists on this machine or domain and is spelled correctly; check the inner Win32 error.

When it happens

Trigger: Thrown at codex-rs/windows-sandbox-rs/src/winutil.rs:164 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of openai/codex@339751715c (2026-08-25). Data as JSON: /api/errors/01545868f37fd116. Report an issue: GitHub.