{"record":{"id":"d15f009ec498b46e","repo":"openai/codex","slug":"failed-to-inspect-synthetic-bubblewrap-mount-targe","errorCode":null,"errorMessage":"failed to inspect synthetic bubblewrap mount target {}: {err}","messagePattern":"failed to inspect synthetic bubblewrap mount target (.+?): (.+?)","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"codex-rs/linux-sandbox/src/linux_run_main.rs","lineNumber":1255,"sourceCode":"\n    let directory = OpenOptions::new()\n        .read(true)\n        .custom_flags(libc::O_PATH | libc::O_DIRECTORY | libc::O_NOFOLLOW)\n        .open(path)?;\n    let directory_path = PathBuf::from(format!(\"/proc/self/fd/{}\", directory.as_raw_fd()));\n    fs::set_permissions(&directory_path, fs::Permissions::from_mode(0o700))?;\n    for entry in fs::read_dir(directory_path)? {\n        make_directory_tree_writable(&entry?.path())?;\n    }\n    Ok(())\n}\n\nfn remove_synthetic_mount_target(target: &crate::bwrap::SyntheticMountTarget) {\n    let path = target.path();\n    let metadata = match fs::symlink_metadata(path) {\n        Ok(metadata) => metadata,\n        Err(err) if err.kind() == std::io::ErrorKind::NotFound => return,\n        Err(err) => panic!(\n            \"failed to inspect synthetic bubblewrap mount target {}: {err}\",\n            path.display()\n        ),\n    };\n    if !target.should_remove_after_bwrap(&metadata) {\n        return;\n    }\n    match target.kind() {\n        crate::bwrap::SyntheticMountTargetKind::EmptyFile => match fs::remove_file(path) {\n            Ok(()) => {}\n            Err(err) if err.kind() == std::io::ErrorKind::NotFound => {}\n            Err(err) => panic!(\n                \"failed to remove synthetic bubblewrap mount target {}: {err}\",\n                path.display()\n            ),\n        },\n        crate::bwrap::SyntheticMountTargetKind::EmptyDirectory => match fs::remove_dir(path) {\n            Ok(()) => {}","sourceCodeStart":1237,"sourceCodeEnd":1273,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/linux-sandbox/src/linux_run_main.rs#L1237-L1273","documentation":"Error \"failed to inspect synthetic bubblewrap mount target {}: {err}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/linux-sandbox/src/linux_run_main.rs:1255 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"}