https://github.com/python/cpython/commit/3ad9ded4635547c4b9ee6bf4b58c6f3bb890bc39
commit: 3ad9ded4635547c4b9ee6bf4b58c6f3bb890bc39
branch: main
author: Victor Stinner <[email protected]>
committer: vstinner <[email protected]>
date: 2026-11-08T14:26:45Z
summary:

gh-161609: Catch ProcessLookupError on os.getsid() in regrtest (#161610)

files:
M Lib/test/libregrtest/run_workers.py

diff --git a/Lib/test/libregrtest/run_workers.py 
b/Lib/test/libregrtest/run_workers.py
index ad02d8dba7c23e..7118a67a2336c6 100644
--- a/Lib/test/libregrtest/run_workers.py
+++ b/Lib/test/libregrtest/run_workers.py
@@ -153,6 +153,9 @@ def _kill(self) -> None:
                 # On OpenBSD getsid() is only allowed for a process in the
                 # same session, so the failure means that it is not.
                 use_killpg = True
+            except ProcessLookupError:
+                # The process completed in the meanwhile
+                return
 
         if use_killpg:
             what = f"{self} process group"

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to