{"record":{"id":"2c23ab3ba0254059","repo":"openai/codex","slug":"message-too-large-len","errorCode":null,"errorMessage":"message too large: {len}","messagePattern":"message too large: (.+?)","errorType":"exception","errorClass":"std::io::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/shell-escalation/src/unix/socket.rs","lineNumber":202,"sourceCode":"    } else {\n        MsgHdr::new().with_buffers(&payload).with_control(&control)\n    };\n    let written = socket.sendmsg(&msg, 0)?;\n    if written != data.len() {\n        return Err(std::io::Error::new(\n            std::io::ErrorKind::WriteZero,\n            format!(\n                \"short datagram write: wrote {written} bytes out of {}\",\n                data.len()\n            ),\n        ));\n    }\n    Ok(())\n}\n\nfn encode_length(len: usize) -> std::io::Result<[u8; LENGTH_PREFIX_SIZE]> {\n    let len_u32 = u32::try_from(len).map_err(|_| {\n        std::io::Error::new(\n            std::io::ErrorKind::InvalidInput,\n            format!(\"message too large: {len}\"),\n        )\n    })?;\n    Ok(len_u32.to_le_bytes())\n}\n\nfn make_control_message(fds: &[OwnedFd]) -> std::io::Result<Vec<u8>> {\n    if fds.len() > MAX_FDS_PER_MESSAGE {\n        Err(std::io::Error::new(\n            std::io::ErrorKind::InvalidInput,\n            format!(\"too many fds: {}\", fds.len()),\n        ))\n    } else if fds.is_empty() {\n        Ok(Vec::new())\n    } else {\n        let mut control = vec![0u8; control_space_for_fds(fds.len())];\n        unsafe {","sourceCodeStart":184,"sourceCodeEnd":220,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/shell-escalation/src/unix/socket.rs#L184-L220","documentation":"Error \"message too large: {len}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/shell-escalation/src/unix/socket.rs:202 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"}