From dc86b1fa484a8c6231ce981ad7b9f3a0a7c07a64 Mon Sep 17 00:00:00 2001 From: lydiachalek Date: Wed, 2 Apr 2025 10:47:03 -0700 Subject: [PATCH] add monkey patch for posix_spawnp --- src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey.py index 4c63c955..13c14431 100644 --- a/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey.py +++ b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey.py @@ -13,6 +13,7 @@ from _pydevd_bundle.pydevd_constants import ( DebugInfoHolder, PYDEVD_USE_SYS_MONITORING, IS_PY313_OR_GREATER, + IS_PY38_OR_GREATER, ) from _pydev_bundle import pydev_log from contextlib import contextmanager @@ -1022,6 +1023,9 @@ def patch_new_process_functions(): monkey_patch_os("spawnvpe", create_spawnve) monkey_patch_os("posix_spawn", create_posix_spawn) + if IS_PY38_OR_GREATER and not IS_WINDOWS: + monkey_patch_os("posix_spawnp", create_posix_spawn) + if not IS_JYTHON: if not IS_WINDOWS: monkey_patch_os("fork", create_fork)