{"record":{"id":"fb5359dee8ea0b2b","repo":"openai/codex","slug":"invalidinput-fb5359","errorCode":"InvalidInput","errorMessage":"managed proxy mode requires parseable loopback proxy endpoints","messagePattern":"managed proxy mode requires parseable loopback proxy endpoints","errorType":"exception","errorClass":"io::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/linux-sandbox/src/proxy_routing.rs","lineNumber":97,"sourceCode":"    routes: Vec<PlannedProxyRoute>,\n    has_proxy_config: bool,\n}\n\npub(crate) fn prepare_host_proxy_route_spec() -> io::Result<(String, AbsolutePathBuf)> {\n    let (attribution_token, plan) = extract_attribution_token_and_plan(std::env::vars().collect());\n    // SAFETY: the sandbox helper is single-threaded here, before it forks bridge workers or\n    // executes the user command.\n    unsafe {\n        std::env::remove_var(PROXY_ATTRIBUTION_TOKEN_ENV_KEY);\n    }\n\n    if plan.routes.is_empty() {\n        let message = if plan.has_proxy_config {\n            \"managed proxy mode requires parseable loopback proxy endpoints\"\n        } else {\n            \"managed proxy mode requires proxy environment variables\"\n        };\n        return Err(io::Error::new(io::ErrorKind::InvalidInput, message));\n    }\n\n    let socket_parent_dir = proxy_socket_parent_dir();\n    let _ = cleanup_stale_proxy_socket_dirs_in(socket_parent_dir.as_path());\n\n    let socket_dir = create_proxy_socket_dir()?;\n    let readable_socket_dir = AbsolutePathBuf::relative_to_current_dir(&socket_dir)?;\n    let mut socket_by_endpoint: BTreeMap<SocketAddr, PathBuf> = BTreeMap::new();\n    let mut next_index = 0usize;\n    for route in &plan.routes {\n        if socket_by_endpoint.contains_key(&route.endpoint) {\n            continue;\n        }\n        let socket_path = socket_dir.join(format!(\"proxy-route-{next_index}.sock\"));\n        next_index += 1;\n        socket_by_endpoint.insert(route.endpoint, socket_path);\n    }\n","sourceCodeStart":79,"sourceCodeEnd":115,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/linux-sandbox/src/proxy_routing.rs#L79-L115","documentation":"Error \"managed proxy mode requires parseable loopback proxy endpoints\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/linux-sandbox/src/proxy_routing.rs:97 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"}