From 011b2cf4d06d77cdfdf06ae3052c84aff48e52c6 Mon Sep 17 00:00:00 2001 From: kshitijk4poor <82637225+kshitijk4poor@users.noreply.github.com> Date: Tue, 25 Aug 2026 03:30:11 +0530 Subject: [PATCH] =?UTF-8?q?fix(browser):=20psutil.pid=5Fexists=20liveness?= =?UTF-8?q?=20probe=20=E2=80=94=20Windows=20footgun=20(#85125=20CI)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/browser_tool.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/browser_tool.py b/tools/browser_tool.py index 351ba1dc20..d64893d988 100644 --- a/tools/browser_tool.py +++ b/tools/browser_tool.py @@ -3392,6 +3392,8 @@ def _pid_exists(pid: int) -> bool: return psutil.pid_exists(pid) except Exception: return False + # windows-footgun: ok — psutil.pid_exists above handles Windows; this + # os.kill(pid, 0) probe only runs when psutil is unavailable. try: os.kill(pid, 0) except ProcessLookupError: