openai/codex · error · std::io::Error
InvalidInput
InvalidInput
Error message
invalid configured tracestate: {err} What it means
Error "invalid configured tracestate: {err}" thrown in openai/codex.
Source
Thrown at codex-rs/otel/src/trace_context.rs:216
/// Validates configured tracestate members before they are propagated in W3C trace context.
pub fn validate_tracestate_entries(
entries: &BTreeMap<String, BTreeMap<String, String>>,
) -> Result<(), Box<dyn std::error::Error>> {
// Reject malformed entries before installing them so propagated trace
// context remains acceptable to other W3C Trace Context extractors. The
// SDK validates member keys and list structure, but configured member
// fields are joined into header values here and need stricter validation.
let entries = entries
.iter()
.map(|(key, fields)| encode_tracestate_member_fields(key, fields))
.collect::<Result<Vec<_>, _>>()?;
TraceState::from_key_value(
entries
.iter()
.map(|(key, value)| (key.as_str(), value.as_str())),
)
.map_err(|err| {
std::io::Error::new(
std::io::ErrorKind::InvalidInput,
format!("invalid configured tracestate: {err}"),
)
})?;
Ok(())
}
/// Validates one configured tracestate member and its encoded field value.
pub fn validate_tracestate_member(
member_key: &str,
fields: &BTreeMap<String, String>,
) -> Result<(), Box<dyn std::error::Error>> {
let (key, value) = encode_tracestate_member_fields(member_key, fields)?;
TraceState::from_key_value([(key.as_str(), value.as_str())]).map_err(|err| {
std::io::Error::new(
std::io::ErrorKind::InvalidInput,
format!("invalid configured tracestate: {err}"),
)View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/otel/src/trace_context.rs:216 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/12f9108e532ce08a.
Report an issue: GitHub.