openai/codex · error · io::Error
path contains a reparse point
Error message
path contains a reparse point
What it means
Error "path contains a reparse point" thrown in openai/codex.
Source
Thrown at codex-rs/exec-server/src/no_follow/windows.rs:176
let mut handle = 0;
let status = unsafe {
NtCreateFile(
&mut handle,
desired_access | SYNCHRONIZE_ACCESS,
&object_attributes,
&mut io_status_block,
ptr::null(),
FILE_ATTRIBUTE_NORMAL,
FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
create_disposition,
create_options | FILE_SYNCHRONOUS_IO_NONALERT,
ptr::null(),
/*ea_length*/ 0,
)
};
if status < 0 {
if status == STATUS_REPARSE_POINT_ENCOUNTERED {
return Err(io::Error::new(
io::ErrorKind::InvalidInput,
"path contains a reparse point",
));
}
let code = unsafe { RtlNtStatusToDosError(status) };
return Err(io::Error::from_raw_os_error(code as i32));
}
if handle == 0 || handle == INVALID_HANDLE_VALUE {
return Err(io::Error::other(
"NtCreateFile returned an invalid filesystem handle",
));
}
Ok(unsafe { OwnedHandle::from_raw_handle(handle as RawHandle) })
}
fn open_entry(path: &Path) -> io::Result<std::fs::File> {
let handle = open_handle(View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/exec-server/src/no_follow/windows.rs:176 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/5051f2da3c345b38.
Report an issue: GitHub.