{"record":{"id":"7d8a96ff34817907","repo":"openai/codex","slug":"invalid-system-bubblewrap-path-err","errorCode":null,"errorMessage":"invalid system bubblewrap path: {err}","messagePattern":"invalid system bubblewrap path: (.+?)","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"codex-rs/linux-sandbox/src/launcher.rs","lineNumber":217,"sourceCode":"    }\n    Some(SystemBwrapCapabilities {\n        supports_argv0: stdout.contains(\"--argv0\") || stderr.contains(\"--argv0\"),\n        supports_perms: stdout.contains(\"--perms\") || stderr.contains(\"--perms\"),\n        supports_ro_bind_fd: stdout.contains(\"--ro-bind-fd\") || stderr.contains(\"--ro-bind-fd\"),\n    })\n}\n\nfn exec_system_bwrap(\n    program: &AbsolutePathBuf,\n    argv: Vec<String>,\n    preserved_files: Vec<File>,\n) -> ! {\n    // System bwrap runs across an exec boundary, so preserved fds must survive exec.\n    make_files_inheritable(&preserved_files);\n\n    let program_path = program.as_path().display().to_string();\n    let program = CString::new(program.as_path().as_os_str().as_bytes())\n        .unwrap_or_else(|err| panic!(\"invalid system bubblewrap path: {err}\"));\n    let cstrings = argv_to_cstrings(&argv);\n    let mut argv_ptrs: Vec<*const c_char> = cstrings\n        .iter()\n        .map(CString::as_c_str)\n        .map(CStr::as_ptr)\n        .collect();\n    argv_ptrs.push(std::ptr::null());\n\n    // SAFETY: `program` and every entry in `argv_ptrs` are valid C strings for\n    // the duration of the call. On success `execv` does not return.\n    unsafe {\n        libc::execv(program.as_ptr(), argv_ptrs.as_ptr());\n    }\n    let err = std::io::Error::last_os_error();\n    panic!(\"failed to exec system bubblewrap {program_path}: {err}\");\n}\n\n#[cfg(test)]","sourceCodeStart":199,"sourceCodeEnd":235,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/linux-sandbox/src/launcher.rs#L199-L235","documentation":"Error \"invalid system bubblewrap path: {err}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/linux-sandbox/src/launcher.rs:217 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"}