rustdesk/rustdesk · error

Failed to list ACL target dir '{}': {}

Error message

Failed to list ACL target dir '{}': {}

What it means

Error "Failed to list ACL target dir '{}': {}" thrown in rustdesk/rustdesk.

Source

Thrown at src/platform/windows/acl.rs:175

    while let Some(path) = stack.pop() {
        let metadata = fs::symlink_metadata(&path)
            .map_err(|e| anyhow!("Failed to inspect ACL target '{}': {}", path.display(), e))?;
        if is_reparse_point(&metadata) {
            continue;
        }
        let is_dir = metadata.file_type().is_dir();
        apply_grant_sid_allow_ace_to_path(
            &path,
            everyone_sid.as_sid_ptr(),
            access_mask,
            true,
            is_dir,
        )?;
        if !is_dir {
            continue;
        }
        for entry in fs::read_dir(&path)
            .map_err(|e| anyhow!("Failed to list ACL target dir '{}': {}", path.display(), e))?
        {
            let entry = entry.map_err(|e| {
                anyhow!(
                    "Failed to read ACL target dir entry under '{}': {}",
                    path.display(),
                    e
                )
            })?;
            stack.push(entry.path());
        }
    }
    Ok(())
}

/// Returns the current process user SID as a standard SID string
/// (for example: `S-1-5-18`).
///
/// Source:

View on GitHub (pinned to 7aa98d43cf)

When it happens

Trigger: Thrown at src/platform/windows/acl.rs:175 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of rustdesk/rustdesk@7aa98d43cf (2026-08-16). Data as JSON: /api/errors/9b31a1f192744dd8. Report an issue: GitHub.