openai/codex · error · anyhow::Error

shared managed Windows SOCKS5 ingress stopped

Error message

shared managed Windows SOCKS5 ingress stopped

What it means

Error "shared managed Windows SOCKS5 ingress stopped" thrown in openai/codex.

Source

Thrown at codex-rs/network-proxy/src/windows_proxy_ingress.rs:244

    fn is_running(&self) -> bool {
        !self.http_task.is_finished()
            && self
                .socks
                .lock()
                .unwrap_or_else(std::sync::PoisonError::into_inner)
                .task
                .as_ref()
                .is_none_or(|task| !task.is_finished())
    }

    fn ensure_socks_listener(&self, requested_addr: SocketAddr) -> Result<()> {
        let mut socks = self
            .socks
            .lock()
            .unwrap_or_else(std::sync::PoisonError::into_inner);
        if let Some(task) = socks.task.as_ref() {
            anyhow::ensure!(
                !task.is_finished(),
                "shared managed Windows SOCKS5 ingress stopped"
            );
            return Ok(());
        }

        let listener = reserve_windows_managed_socks_listener(requested_addr)
            .context("reserve shared managed Windows SOCKS5 ingress")?;
        let addr = listener
            .local_addr()
            .context("read shared managed Windows SOCKS5 ingress address")?;
        let listener = {
            let _runtime = self.runtime.enter();
            TcpListener::try_from(listener)
        }
        .context("convert shared SOCKS5 ingress listener")?;
        let task = spawn_socks_listener(&self.runtime, &self.routes, listener, addr);
        socks.addr = addr;

View on GitHub (pinned to 339751715c)

When it happens

Trigger: Thrown at codex-rs/network-proxy/src/windows_proxy_ingress.rs:244 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of openai/codex@339751715c (2026-08-25). Data as JSON: /api/errors/12602c8fe488db53. Report an issue: GitHub.