Package: libopenmpi3 Version: 4.1.0-5 Followup-For: Bug #979041 There's evidence this libfabric bug is not fully fixed.
pytest-mpi (0.4-3) is failing tests: A process has executed an operation involving a call to the fork() system call to create a child process. As a result, the libfabric EFA provider is operating in a condition that could result in memory corruption or other system errors. For the libfabric EFA provider to work safely when fork() is called, you will need to set the following environment variable: RDMAV_FORK_SAFE However, setting this environment variable can result in signficant performance impact to your application due to increased cost of memory registration. You may want to check with your application vendor to see if an application-level alternative (of not using fork) exists. Your job will now abort. Fatal Python error: Aborted Current thread 0x00007f2978647740 (most recent call first): File "/usr/lib/python3.9/subprocess.py", line 1756 in _execute_child File "/usr/lib/python3.9/subprocess.py", line 951 in __init__ File "/usr/lib/python3/dist-packages/_pytest/pytester.py", line 1193 in popen File "/usr/lib/python3/dist-packages/_pytest/pytester.py", line 1234 in run File "/tmp/autopkgtest.5dpwa6/build.XvQ/real-tree/tests/conftest.py", line 44 in runpytest_subprocess File "/tmp/autopkgtest.5dpwa6/build.XvQ/real-tree/tests/conftest.py", line 52 in runpytest File "/tmp/autopkgtest.5dpwa6/build.XvQ/real-tree/tests/test_markers.py", line 113 in test_mpi_xfail_under_mpi File "/usr/lib/python3/dist-packages/_pytest/python.py", line 180 in pytest_pyfunc_call pytest-mpi is also affected by the UCX bug and possibly a pytest6 problem, but I guess they would not trigger this libfabric RDMAV_FORK_SAFE error. -- System Information: Debian Release: bullseye/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-1-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_OOT_MODULE Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libopenmpi3 depends on: ii libc6 2.31-9 ii libevent-core-2.1-7 2.1.12-stable-1 ii libevent-pthreads-2.1-7 2.1.12-stable-1 ii libfabric1 1.11.0-2 ii libgcc-s1 10.2.1-6 ii libhwloc-plugins 2.4.0+dfsg-3 ii libhwloc15 2.4.0+dfsg-3 ii libibverbs1 33.0-1 ii libnl-3-200 3.4.0-1+b1 ii libpmix2 4.0.0-3 ii libpsm-infinipath1 3.3+20.604758e7-6.1 ii libpsm2-2 11.2.185-1 ii libstdc++6 10.2.1-6 ii libucx0 1.10.0~rc1-2 ii zlib1g 1:1.2.11.dfsg-2 libopenmpi3 recommends no packages. libopenmpi3 suggests no packages. -- no debconf information