{"record":{"id":"915f84b8b4873cc1","repo":"openai/codex","slug":"failed-to-compile-bubblewrap-for-linux-target-er","errorCode":null,"errorMessage":"failed to compile bubblewrap for Linux target: {err}","messagePattern":"failed to compile bubblewrap for Linux target: (.+?)","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"codex-rs/bwrap/build.rs","lineNumber":28,"sourceCode":"    println!(\"cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR\");\n    println!(\"cargo:rerun-if-env-changed=CODEX_SKIP_BWRAP_BUILD\");\n\n    let manifest_dir = PathBuf::from(env::var(\"CARGO_MANIFEST_DIR\").unwrap_or_default());\n    let vendor_dir = manifest_dir.join(\"../vendor/bubblewrap\");\n    for source in [\"bubblewrap.c\", \"bind-mount.c\", \"network.c\", \"utils.c\"] {\n        println!(\n            \"cargo:rerun-if-changed={}\",\n            vendor_dir.join(source).display()\n        );\n    }\n\n    let target_os = env::var(\"CARGO_CFG_TARGET_OS\").unwrap_or_default();\n    if target_os != \"linux\" || env::var_os(\"CODEX_SKIP_BWRAP_BUILD\").is_some() {\n        return;\n    }\n\n    if let Err(err) = try_build_bwrap() {\n        panic!(\"failed to compile bubblewrap for Linux target: {err}\");\n    }\n}\n\nfn try_build_bwrap() -> Result<(), String> {\n    let manifest_dir =\n        PathBuf::from(env::var(\"CARGO_MANIFEST_DIR\").map_err(|err| err.to_string())?);\n    let out_dir = PathBuf::from(env::var(\"OUT_DIR\").map_err(|err| err.to_string())?);\n    let src_dir = resolve_bwrap_source_dir(&manifest_dir)?;\n    let libcap = pkg_config::Config::new()\n        .cargo_metadata(false)\n        .probe(\"libcap\")\n        .map_err(|err| format!(\"libcap not available via pkg-config: {err}\"))?;\n\n    let config_h = out_dir.join(\"config.h\");\n    std::fs::write(\n        &config_h,\n        r#\"#pragma once\n#define PACKAGE_STRING \"bubblewrap built for Codex\"","sourceCodeStart":10,"sourceCodeEnd":46,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/bwrap/build.rs#L10-L46","documentation":"Error \"failed to compile bubblewrap for Linux target: {err}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/bwrap/build.rs:28 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"}