{"record":{"id":"fcf8bb970f00be32","repo":"openai/codex","slug":"shared-managed-windows-proxy-route-is-already-runn","errorCode":null,"errorMessage":"shared managed Windows proxy route is already running","messagePattern":"shared managed Windows proxy route is already running","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/network-proxy/src/proxy.rs","lineNumber":1376,"sourceCode":"        let current_cfg = self.state.current_cfg().await?;\n        if !current_cfg.enabled {\n            warn!(\"network.enabled is false; skipping proxy listeners\");\n            return Ok(NetworkProxyHandle::noop());\n        }\n\n        if !cfg!(target_os = \"windows\") && !unix_socket_permissions_supported() {\n            warn!(\n                \"allowUnixSockets and dangerouslyAllowAllUnixSockets are macOS-only; requests will be rejected on this platform\"\n            );\n        }\n\n        #[cfg(target_os = \"windows\")]\n        if let Some(windows_runtime) = self.windows_runtime.as_ref() {\n            let mut active_route = windows_runtime\n                .active_route\n                .lock()\n                .unwrap_or_else(std::sync::PoisonError::into_inner);\n            anyhow::ensure!(\n                active_route.is_none(),\n                \"shared managed Windows proxy route is already running\"\n            );\n            *active_route = Some(Arc::new(windows_runtime.ingress.register_route(\n                windows_runtime.http_service.clone(),\n                windows_runtime.socks_service.clone(),\n            )));\n            drop(active_route);\n            return Ok(NetworkProxyHandle::windows_shared(\n                Arc::clone(&windows_runtime.active_route),\n                Arc::clone(&self.environment_proxies),\n            ));\n        }\n\n        let reserved_listeners = self.reserved_listeners.as_ref();\n        let http_listener = reserved_listeners.and_then(|listeners| listeners.take_http());\n        let socks_listener = reserved_listeners.and_then(|listeners| listeners.take_socks());\n","sourceCodeStart":1358,"sourceCodeEnd":1394,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/network-proxy/src/proxy.rs#L1358-L1394","documentation":"Error \"shared managed Windows proxy route is already running\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/network-proxy/src/proxy.rs:1376 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"}