openai/codex · error · io::Error
packaged defaults config file {} not found
Error message
packaged defaults config file {} not found What it means
Error "packaged defaults config file {} not found" thrown in openai/codex.
Source
Thrown at codex-rs/config/src/loader/mod.rs:150
cli_overrides: &[(String, TomlValue)],
options: impl Into<ConfigLoadOptions>,
thread_config_loader: &dyn ThreadConfigLoader,
) -> io::Result<ConfigLayerStack> {
let ConfigLoadOptions {
loader_overrides: overrides,
strict_config,
cloud_config_bundle,
} = options.into();
let packaged_defaults_layer = if let Some(file) = &overrides.packaged_defaults_path {
let config = layer_io::read_config_from_path(
fs,
file,
/*log_missing_as_info*/ false,
strict_config,
)
.await?
.ok_or_else(|| {
io::Error::new(
io::ErrorKind::NotFound,
format!("packaged defaults config file {} not found", file.display()),
)
})?;
let base_dir = file.as_path().parent().ok_or_else(|| {
io::Error::new(
io::ErrorKind::InvalidData,
format!(
"packaged defaults config file {} has no parent directory",
file.display()
),
)
})?;
ConfigLayerEntry::new(
ConfigLayerSource::PackagedDefaults { file: file.clone() },
resolve_relative_paths_in_config_toml(config, base_dir)?,
)
} else {View on GitHub (pinned to 339751715c)
Solutions
- Reinstall Codex so the packaged defaults file is present, or rebuild with the defaults embedded.
When it happens
Trigger: Thrown at codex-rs/config/src/loader/mod.rs:150 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/e86d48a7a9436fe8.
Report an issue: GitHub.