{"record":{"id":"a6bc3725a1ea9aee","repo":"openai/codex","slug":"spawn-failed-child-stdout-stderr-not-captured","errorCode":null,"errorMessage":"spawn failed: child stdout/stderr not captured","messagePattern":"spawn failed: child stdout/stderr not captured","errorType":"exception","errorClass":"CodexErr","httpStatus":null,"severity":"error","filePath":"codex-rs/protocol/src/error.rs","lineNumber":111,"sourceCode":"    Stream(String),\n    #[error(\n        \"Codex ran out of room in the model's context window. Start a new thread or clear earlier history before retrying.\"\n    )]\n    ContextWindowExceeded,\n    #[error(\"no thread with id: {0}\")]\n    ThreadNotFound(ThreadId),\n    #[error(\"agent thread limit reached\")]\n    AgentLimitReached { max_threads: usize },\n    #[error(\"session configured event was not the first event in the stream\")]\n    SessionConfiguredNotFirstEvent,\n    /// Returned by run_command_stream when the spawned child process timed out (10s).\n    #[error(\"timeout waiting for child process to exit\")]\n    Timeout,\n    #[error(\"request timed out\")]\n    RequestTimeout,\n    /// Returned by run_command_stream when the child could not be spawned (its stdout/stderr pipes\n    /// could not be captured). Analogous to the previous `CodexError::Spawn` variant.\n    #[error(\"spawn failed: child stdout/stderr not captured\")]\n    Spawn,\n    /// Returned by run_command_stream when the user pressed Ctrl-C (SIGINT). Session uses this to\n    /// surface a polite FunctionCallOutput back to the model instead of crashing the CLI.\n    #[error(\"interrupted (Ctrl-C). Something went wrong? Hit `/feedback` to report the issue.\")]\n    Interrupted,\n    /// Unexpected HTTP status code.\n    #[error(\"{0}\")]\n    UnexpectedStatus(UnexpectedResponseError),\n    /// Invalid request.\n    #[error(\"{0}\")]\n    InvalidRequest(String),\n    /// Multiple registered tools share the same effective name.\n    #[error(\"duplicate tool: {0}\")]\n    ToolCollision(String),\n    /// Invalid image.\n    #[error(\"Image poisoning\")]\n    InvalidImageRequest(),\n    #[error(\"{0}\")]","sourceCodeStart":93,"sourceCodeEnd":129,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/protocol/src/error.rs#L93-L129","documentation":"Error \"spawn failed: child stdout/stderr not captured\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/protocol/src/error.rs:111 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}