openai/codex · error · Error
Codex config override at ${path} must be a finite number
Error message
Codex config override at ${path} must be a finite number What it means
Error "Codex config override at ${path} must be a finite number" thrown in openai/codex.
Source
Thrown at sdk/typescript/src/exec.ts:312
}
if (child === undefined) {
continue;
}
const path = prefix ? `${prefix}.${key}` : key;
if (isPlainObject(child)) {
flattenConfigOverrides(child, path, overrides);
} else {
overrides.push(`${path}=${toTomlValue(child, path)}`);
}
}
}
function toTomlValue(value: CodexConfigValue, path: string): string {
if (typeof value === "string") {
return JSON.stringify(value);
} else if (typeof value === "number") {
if (!Number.isFinite(value)) {
throw new Error(`Codex config override at ${path} must be a finite number`);
}
return `${value}`;
} else if (typeof value === "boolean") {
return value ? "true" : "false";
} else if (Array.isArray(value)) {
const rendered = value.map((item, index) => toTomlValue(item, `${path}[${index}]`));
return `[${rendered.join(", ")}]`;
} else if (isPlainObject(value)) {
const parts: string[] = [];
for (const [key, child] of Object.entries(value)) {
if (!key) {
throw new Error("Codex config override keys must be non-empty strings");
}
if (child === undefined) {
continue;
}
parts.push(`${formatTomlKey(key)} = ${toTomlValue(child, `${path}.${key}`)}`);
}View on GitHub (pinned to 339751715c)
Solutions
- Set the override at the given path to a finite number instead of NaN or Infinity.
When it happens
Trigger: Thrown at sdk/typescript/src/exec.ts:312 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/8efc782733bd2c3c.
Report an issue: GitHub.