==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_ba2db916-1c14-4cbd-8e05-0c1ac95cdbea]...done ==> Making package: python-billiard 4.2.0-4.1 (Thu Oct 3 11:05:03 2024) ==> Retrieving sources... -> Downloading billiard-4.2.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122 100 122 0 0 348 0 --:--:-- --:--:-- --:--:-- 348 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 276 100 276 0 0 372 0 --:--:-- --:--:-- --:--:-- 1491 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 151k 100 151k 0 0 136k 0 0:00:01 0:00:01 --:--:-- 136k ==> Validating source files with sha512sums... billiard-4.2.0.tar.gz ... Passed ==> Making package: python-billiard 4.2.0-4.1 (Thu Oct 3 11:05:21 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (2) New Version Net Change core/mpdecimal 4.0.0-2 0.32 MiB core/python 3.12.6-1 70.01 MiB Total Installed Size: 70.33 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (21) New Version Net Change extra/python-autocommand 2.2.2-6 0.08 MiB extra/python-fastjsonschema 2.20.0-1 0.27 MiB extra/python-iniconfig 2.0.0-5 0.04 MiB extra/python-jaraco.context 5.3.0-1 0.04 MiB extra/python-jaraco.functools 4.0.2-1 0.07 MiB extra/python-jaraco.text 4.0.0-1 0.08 MiB extra/python-more-itertools 10.3.0-1 0.63 MiB extra/python-ordered-set 4.1.0-5 0.06 MiB extra/python-packaging 24.1-1 0.49 MiB extra/python-platformdirs 4.3.6-1 0.24 MiB extra/python-pluggy 1.5.0-1 0.20 MiB extra/python-pyproject-hooks 1.1.0-1 0.10 MiB extra/python-tomli 2.0.1-4 0.10 MiB extra/python-trove-classifiers 2024.9.12-1 0.12 MiB extra/python-validate-pyproject 0.19-1 0.33 MiB extra/python-build 1.2.2-1 0.20 MiB extra/python-installer 0.7.0-8 0.18 MiB extra/python-psutil 6.0.0-1 3.09 MiB extra/python-pytest 1:8.3.3-1 3.90 MiB extra/python-setuptools 1:69.5.1-1 8.82 MiB extra/python-wheel 0.44.0-1 0.26 MiB Total Installed Size: 19.31 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-psutil... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found billiard-4.2.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting billiard-4.2.0.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... * Getting build dependencies for wheel... running egg_info writing billiard.egg-info/PKG-INFO writing dependency_links to billiard.egg-info/dependency_links.txt writing top-level names to billiard.egg-info/top_level.txt reading manifest file 'billiard.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.py' under directory 'Lib' warning: no files found matching '*.py' under directory 'funtests' warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '.*.sw*' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'billiard.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/billiard copying billiard/spawn.py -> build/lib/billiard copying billiard/sharedctypes.py -> build/lib/billiard copying billiard/einfo.py -> build/lib/billiard copying billiard/semaphore_tracker.py -> build/lib/billiard copying billiard/popen_forkserver.py -> build/lib/billiard copying billiard/heap.py -> build/lib/billiard copying billiard/resource_sharer.py -> build/lib/billiard copying billiard/_ext.py -> build/lib/billiard copying billiard/queues.py -> build/lib/billiard copying billiard/popen_spawn_win32.py -> build/lib/billiard copying billiard/popen_fork.py -> build/lib/billiard copying billiard/context.py -> build/lib/billiard copying billiard/common.py -> build/lib/billiard copying billiard/pool.py -> build/lib/billiard copying billiard/synchronize.py -> build/lib/billiard copying billiard/forkserver.py -> build/lib/billiard copying billiard/connection.py -> build/lib/billiard copying billiard/util.py -> build/lib/billiard copying billiard/reduction.py -> build/lib/billiard copying billiard/__init__.py -> build/lib/billiard copying billiard/compat.py -> build/lib/billiard copying billiard/managers.py -> build/lib/billiard copying billiard/_win.py -> build/lib/billiard copying billiard/process.py -> build/lib/billiard copying billiard/popen_spawn_posix.py -> build/lib/billiard copying billiard/exceptions.py -> build/lib/billiard creating build/lib/billiard/dummy copying billiard/dummy/connection.py -> build/lib/billiard/dummy copying billiard/dummy/__init__.py -> build/lib/billiard/dummy installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/spawn.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/sharedctypes.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/einfo.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/semaphore_tracker.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/popen_forkserver.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/heap.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/resource_sharer.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/_ext.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/queues.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/popen_spawn_win32.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/popen_fork.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/context.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/common.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/pool.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/synchronize.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/forkserver.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/connection.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/util.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/reduction.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/__init__.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/compat.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/managers.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/_win.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/process.py -> build/bdist.linux-x86_64/wheel/billiard copying build/lib/billiard/popen_spawn_posix.py -> build/bdist.linux-x86_64/wheel/billiard creating build/bdist.linux-x86_64/wheel/billiard/dummy copying build/lib/billiard/dummy/connection.py -> build/bdist.linux-x86_64/wheel/billiard/dummy copying build/lib/billiard/dummy/__init__.py -> build/bdist.linux-x86_64/wheel/billiard/dummy copying build/lib/billiard/exceptions.py -> build/bdist.linux-x86_64/wheel/billiard running install_egg_info running egg_info writing billiard.egg-info/PKG-INFO writing dependency_links to billiard.egg-info/dependency_links.txt writing top-level names to billiard.egg-info/top_level.txt reading manifest file 'billiard.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.py' under directory 'Lib' warning: no files found matching '*.py' under directory 'funtests' warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '.*.sw*' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'billiard.egg-info/SOURCES.txt' Copying billiard.egg-info to build/bdist.linux-x86_64/wheel/billiard-4.2.0-py3.12.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/billiard-4.2.0.dist-info/WHEEL creating '/startdir/src/billiard-4.2.0/dist/.tmp-euf9qkab/billiard-4.2.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'billiard/__init__.py' adding 'billiard/_ext.py' adding 'billiard/_win.py' adding 'billiard/common.py' adding 'billiard/compat.py' adding 'billiard/connection.py' adding 'billiard/context.py' adding 'billiard/einfo.py' adding 'billiard/exceptions.py' adding 'billiard/forkserver.py' adding 'billiard/heap.py' adding 'billiard/managers.py' adding 'billiard/pool.py' adding 'billiard/popen_fork.py' adding 'billiard/popen_forkserver.py' adding 'billiard/popen_spawn_posix.py' adding 'billiard/popen_spawn_win32.py' adding 'billiard/process.py' adding 'billiard/queues.py' adding 'billiard/reduction.py' adding 'billiard/resource_sharer.py' adding 'billiard/semaphore_tracker.py' adding 'billiard/sharedctypes.py' adding 'billiard/spawn.py' adding 'billiard/synchronize.py' adding 'billiard/util.py' adding 'billiard/dummy/__init__.py' adding 'billiard/dummy/connection.py' adding 'billiard-4.2.0.dist-info/LICENSE.txt' adding 'billiard-4.2.0.dist-info/METADATA' adding 'billiard-4.2.0.dist-info/WHEEL' adding 'billiard-4.2.0.dist-info/top_level.txt' adding 'billiard-4.2.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built billiard-4.2.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /startdir/src/billiard-4.2.0 configfile: setup.cfg testpaths: t/unit/ collecting ... collected 80 items t/unit/test_common.py::test_reset_signals::test_shutdown_handler PASSED [ 1%] t/unit/test_common.py::test_reset_signals::test_does_not_reset_ignored_signal PASSED [ 2%] t/unit/test_common.py::test_reset_signals::test_does_not_reset_if_current_is_None PASSED [ 3%] t/unit/test_common.py::test_reset_signals::test_resets_for_SIG_DFL PASSED [ 5%] t/unit/test_common.py::test_reset_signals::test_resets_for_obj PASSED [ 6%] t/unit/test_common.py::test_reset_signals::test_handles_errors PASSED [ 7%] t/unit/test_common.py::test_restart_state::test_raises PASSED [ 8%] t/unit/test_common.py::test_restart_state::test_time_passed_resets_counter PASSED [ 10%] t/unit/test_dummy.py::test_restart_state::test_raises PASSED [ 11%] t/unit/test_einfo.py::test_exception_info_log_before_pickle PASSED [ 12%] t/unit/test_einfo.py::test_exception_info_log_after_pickle PASSED [ 13%] t/unit/test_einfo.py::test_exception_info PASSED [ 15%] t/unit/test_einfo.py::test_traceback PASSED [ 16%] t/unit/test_einfo.py::test_frame PASSED [ 17%] t/unit/test_einfo.py::test_code PASSED [ 18%] t/unit/test_einfo.py::test_object_init PASSED [ 20%] t/unit/test_einfo.py::test_object_co_positions PASSED [ 21%] t/unit/test_einfo.py::test_truncated_co_positions PASSED [ 22%] t/unit/test_package.py::test_has_version PASSED [ 23%] t/unit/test_pool.py::test_pool::test_raises PASSED [ 25%] t/unit/test_pool.py::test_pool::test_timeout_handler_iterates_with_cache PASSED [ 26%] t/unit/test_pool.py::test_pool::test_exception_traceback_present PASSED [ 27%] t/unit/test_spawn.py::test_spawn::test_start PASSED [ 28%] t/unit/test_spawn.py::test_spawn::test_set_pdeathsig FAILED [ 30%] t/unit/test_spawn.py::test_spawn::test_set_get_pdeathsig PASSED [ 31%] t/unit/test_values.py::test_values::test_issue_229 PASSED [ 32%] t/unit/test_values.py::test_values::test_value PASSED [ 33%] t/unit/test_values.py::test_values::test_rawvalue PASSED [ 35%] t/unit/test_values.py::test_values::test_getobj_getlock PASSED [ 36%] t/unit/test_win32.py::test_win32_module::test_constants[NULL] SKIPPED [ 37%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_ALREADY_EXISTS] SKIPPED [ 38%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_PIPE_BUSY] SKIPPED [ 40%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_PIPE_CONNECTED] SKIPPED [ 41%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_SEM_TIMEOUT] SKIPPED [ 42%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_MORE_DATA] SKIPPED [ 43%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_BROKEN_PIPE] SKIPPED [ 45%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_IO_PENDING] SKIPPED [ 46%] t/unit/test_win32.py::test_win32_module::test_constants[ERROR_NETNAME_DELETED] SKIPPED [ 47%] t/unit/test_win32.py::test_win32_module::test_constants[GENERIC_READ] SKIPPED [ 48%] t/unit/test_win32.py::test_win32_module::test_constants[GENERIC_WRITE] SKIPPED [ 50%] t/unit/test_win32.py::test_win32_module::test_constants[DUPLICATE_SAME_ACCESS] SKIPPED [ 51%] t/unit/test_win32.py::test_win32_module::test_constants[DUPLICATE_CLOSE_SOURCE] SKIPPED [ 52%] t/unit/test_win32.py::test_win32_module::test_constants[INFINITE] SKIPPED [ 53%] t/unit/test_win32.py::test_win32_module::test_constants[NMPWAIT_WAIT_FOREVER] SKIPPED [ 55%] t/unit/test_win32.py::test_win32_module::test_constants[OPEN_EXISTING] SKIPPED [ 56%] t/unit/test_win32.py::test_win32_module::test_constants[PIPE_ACCESS_DUPLEX] SKIPPED [ 57%] t/unit/test_win32.py::test_win32_module::test_constants[PIPE_ACCESS_INBOUND] SKIPPED [ 58%] t/unit/test_win32.py::test_win32_module::test_constants[PIPE_READMODE_MESSAGE] SKIPPED [ 60%] t/unit/test_win32.py::test_win32_module::test_constants[PIPE_TYPE_MESSAGE] SKIPPED [ 61%] t/unit/test_win32.py::test_win32_module::test_constants[PIPE_UNLIMITED_INSTANCES] SKIPPED [ 62%] t/unit/test_win32.py::test_win32_module::test_constants[PIPE_WAIT] SKIPPED [ 63%] t/unit/test_win32.py::test_win32_module::test_constants[PROCESS_ALL_ACCESS] SKIPPED [ 65%] t/unit/test_win32.py::test_win32_module::test_constants[PROCESS_DUP_HANDLE] SKIPPED [ 66%] t/unit/test_win32.py::test_win32_module::test_constants[WAIT_OBJECT_0] SKIPPED [ 67%] t/unit/test_win32.py::test_win32_module::test_constants[WAIT_ABANDONED_0] SKIPPED [ 68%] t/unit/test_win32.py::test_win32_module::test_constants[WAIT_TIMEOUT] SKIPPED [ 70%] t/unit/test_win32.py::test_win32_module::test_constants[FILE_FLAG_FIRST_PIPE_INSTANCE] SKIPPED [ 71%] t/unit/test_win32.py::test_win32_module::test_constants[FILE_FLAG_OVERLAPPED] SKIPPED [ 72%] t/unit/test_win32.py::test_win32_module::test_functions[Overlapped] SKIPPED [ 73%] t/unit/test_win32.py::test_win32_module::test_functions[CloseHandle] SKIPPED [ 75%] t/unit/test_win32.py::test_win32_module::test_functions[GetLastError] SKIPPED [ 76%] t/unit/test_win32.py::test_win32_module::test_functions[OpenProcess] SKIPPED [ 77%] t/unit/test_win32.py::test_win32_module::test_functions[ExitProcess] SKIPPED [ 78%] t/unit/test_win32.py::test_win32_module::test_functions[ConnectNamedPipe] SKIPPED [ 80%] t/unit/test_win32.py::test_win32_module::test_functions[CreateFile] SKIPPED [ 81%] t/unit/test_win32.py::test_win32_module::test_functions[WriteFile] SKIPPED [ 82%] t/unit/test_win32.py::test_win32_module::test_functions[ReadFile] SKIPPED [ 83%] t/unit/test_win32.py::test_win32_module::test_functions[CreateNamedPipe] SKIPPED [ 85%] t/unit/test_win32.py::test_win32_module::test_functions[SetNamedPipeHandleState] SKIPPED [ 86%] t/unit/test_win32.py::test_win32_module::test_functions[WaitNamedPipe] SKIPPED [ 87%] t/unit/test_win32.py::test_win32_module::test_functions[PeekNamedPipe] SKIPPED [ 88%] t/unit/test_win32.py::test_win32_module::test_functions[WaitForMultipleObjects] SKIPPED [ 90%] t/unit/test_win32.py::test_win32_module::test_functions[WaitForSingleObject] SKIPPED [ 91%] t/unit/test_win32.py::test_win32_module::test_functions[GetCurrentProcess] SKIPPED [ 92%] t/unit/test_win32.py::test_win32_module::test_functions[GetExitCodeProcess] SKIPPED [ 93%] t/unit/test_win32.py::test_win32_module::test_functions[TerminateProcess] SKIPPED [ 95%] t/unit/test_win32.py::test_win32_module::test_functions[DuplicateHandle] SKIPPED [ 96%] t/unit/test_win32.py::test_win32_module::test_functions[CreatePipe] SKIPPED [ 97%] t/unit/test_win32.py::test_win32_module::test_set_pdeathsig SKIPPED [ 98%] t/unit/test_win32.py::test_win32_module::test_get_pdeathsig SKIPPED [100%] =================================== FAILURES =================================== ________________________ test_spawn.test_set_pdeathsig _________________________ self = psutil.Process(pid=1218, status='terminated', started='11:05:30') sig = def _send_signal(self, sig): assert not self.pid < 0, self.pid self._raise_if_pid_reused() if self.pid == 0: # see "man 2 kill" msg = ( "preventing sending signal to process with PID 0 as it " "would affect every process in the process group of the " "calling process (os.getpid()) instead of PID 0" ) raise ValueError(msg) try: > os.kill(self.pid, sig) E ProcessLookupError: [Errno 3] No such process /usr/lib/python3.12/site-packages/psutil/__init__.py:1245: ProcessLookupError During handling of the above exception, another exception occurred: self = @pytest.mark.skipif(not sys.platform.startswith('linux'), reason='set_pdeathsig() is supported only in Linux') def test_set_pdeathsig(self): success = "done" q = Queue() p = Process(target=parent_task, args=(q, success)) p.start() child_proc = psutil.Process(q.get(timeout=3)) try: p.terminate() assert q.get(timeout=3) == success finally: > child_proc.terminate() t/unit/test_spawn.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/site-packages/psutil/__init__.py:1300: in terminate self._send_signal(signal.SIGTERM) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = psutil.Process(pid=1218, status='terminated', started='11:05:30') sig = def _send_signal(self, sig): assert not self.pid < 0, self.pid self._raise_if_pid_reused() if self.pid == 0: # see "man 2 kill" msg = ( "preventing sending signal to process with PID 0 as it " "would affect every process in the process group of the " "calling process (os.getpid()) instead of PID 0" ) raise ValueError(msg) try: os.kill(self.pid, sig) except ProcessLookupError: if OPENBSD and pid_exists(self.pid): # We do this because os.kill() lies in case of # zombie processes. raise ZombieProcess(self.pid, self._name, self._ppid) else: self._gone = True > raise NoSuchProcess(self.pid, self._name) E psutil.NoSuchProcess: process no longer exists (pid=1218) /usr/lib/python3.12/site-packages/psutil/__init__.py:1253: NoSuchProcess =============================== warnings summary =============================== t/unit/test_pool.py::test_pool::test_exception_traceback_present t/unit/test_spawn.py::test_spawn::test_set_pdeathsig t/unit/test_values.py::test_values::test_value t/unit/test_values.py::test_values::test_rawvalue /startdir/src/billiard-4.2.0/billiard/popen_fork.py:70: DeprecationWarning: This process (pid=1178) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() t/unit/test_spawn.py::test_spawn::test_start /usr/lib/python3.12/site-packages/_pytest/python.py:163: PytestReturnNotNoneWarning: Expected None, but t/unit/test_spawn.py::test_spawn::test_start returned 0, which will be an error in a future version of pytest. Did you mean to use `assert` instead of `return`? warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED t/unit/test_spawn.py::test_spawn::test_set_pdeathsig - psutil.NoSuchPr... ============= 1 failed, 28 passed, 51 skipped, 5 warnings in 4.05s ============= ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_ba2db916-1c14-4cbd-8e05-0c1ac95cdbea/build