openai/codex · error · std::io::Error
memory root cannot be a symbolic link: {}
Error message
memory root cannot be a symbolic link: {} What it means
Error "memory root cannot be a symbolic link: {}" thrown in openai/codex.
Source
Thrown at codex-rs/memories/write/src/lib.rs:139
root.join(artifacts::ROLLOUT_SUMMARIES_SUBDIR)
}
pub fn memory_extensions_root(root: &Path) -> PathBuf {
root.join(artifacts::EXTENSIONS_SUBDIR)
}
pub fn raw_memories_file(root: &Path) -> PathBuf {
root.join(artifacts::RAW_MEMORIES_FILENAME)
}
pub async fn ensure_layout(root: &Path) -> std::io::Result<()> {
tokio::fs::create_dir_all(root).await?;
if tokio::fs::symlink_metadata(root)
.await?
.file_type()
.is_symlink()
{
return Err(std::io::Error::new(
std::io::ErrorKind::InvalidInput,
format!("memory root cannot be a symbolic link: {}", root.display()),
));
}
workspace::remove_memory_symlinks(root).await?;
tokio::fs::create_dir_all(rollout_summaries_dir(root)).await
}
View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/memories/write/src/lib.rs:139 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/5f21bc3f10c58b94.
Report an issue: GitHub.