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

Reply via email to