Package: libopenmpi3 Version: 4.0.4-2 Severity: serious Justification: breaks dependent packages
A number of packages have lately started failing debci tests, in particular mpi4py and dolfin. dolfin is also failing some build-time tests. I've run mpi4py tests on debci for both testing and unstable. They're still passing in testing, where openmpi is 4.0.4-1, but failing in unstable with openmpi 4.0.4-2. I'm not absolutely certain, but it seems like one of the changes in openmpi 4.0.4-2 might be making problems. Debci indicates that mpi4py 3.0.3-5 isn't passing test/test_rma.py::TestRMASelf::testGetAccumulate Test log in https://ci.debian.net/data/autopkgtest/unstable/amd64/m/mpi4py/6342921/log.gz Apparently there's a segfault in an mpi test (single process test pass). The problem can be reproduced at the command line in an mpi4py source dir with python3-mpi4py installed (manual testing also shows TestRMASelf::testStartComplete is failing, separate from testGetAccumulate): $ mpirun -n 2 python3 -m pytest test/test_rma.py -v ============================= test session starts ============================== platform linux -- Python 3.8.4, pytest-4.6.11, py-1.8.1, pluggy-0.13.0 -- /usr/bin/python3 ============================= test session starts ============================== platform linux -- Python 3.8.4, pytest-4.6.11, py-1.8.1, pluggy-0.13.0 -- /usr/bin/python3 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/home/drew/projects/python/build/mpi4py/.hypothesis/examples') rootdir: /home/drew/projects/python/build/mpi4py, inifile: setup.cfg plugins: xdist-1.32.0, doctestplus-0.7.0, astropy-header-0.1.2, filter-subpackage-0.1.1, cov-2.8.1, remotedata-0.3.2, mpi-0+unknown, forked-1.2.0, arraydiff-0.3, openfiles-0.5.0, hypothesis-5.16.0 collecting ... cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/home/drew/projects/python/build/mpi4py/.hypothesis/examples') rootdir: /home/drew/projects/python/build/mpi4py, inifile: setup.cfg plugins: xdist-1.32.0, doctestplus-0.7.0, astropy-header-0.1.2, filter-subpackage-0.1.1, cov-2.8.1, remotedata-0.3.2, mpi-0+unknown, forked-1.2.0, arraydiff-0.3, openfiles-0.5.0, hypothesis-5.16.0 collected 36 items collected 36 items test/test_rma.py::TestRMASelf::testAccumulate test/test_rma.py::TestRMASelf::testAccumulate PASSED [ 2%] test/test_rma.py::TestRMASelf::testAccumulateProcNullReplace PASSED [ 2%]PASSED [ 5%] test/test_rma.py::TestRMASelf::testAccumulateProcNullSum test/test_rma.py::TestRMASelf::testAccumulateProcNullReplace PASSED [ 8%]PASSED [ 5%] test/test_rma.py::TestRMASelf::testCompareAndSwap test/test_rma.py::TestRMASelf::testAccumulateProcNullSum PASSED [ 8%]PASSED [ 11%]test/test_rma.py::TestRMASelf::testCompareAndSwap test/test_rma.py::TestRMASelf::testFence PASSED [ 13%] test/test_rma.py::TestRMASelf::testFenceAll PASSED [ 16%] test/test_rma.py::TestRMASelf::testFetchAndOp PASSED [ 19%] test/test_rma.py::TestRMASelf::testFlush PASSED [ 22%] test/test_rma.py::TestRMASelf::testGetAccumulate PASSED [ 25%] test/test_rma.py::TestRMASelf::testGetAccumulateProcNull PASSED [ 27%] test/test_rma.py::TestRMASelf::testGetProcNull PASSED [ 30%] test/test_rma.py::TestRMASelf::testPostWait PASSED [ 33%] test/test_rma.py::TestRMASelf::testPutGet PASSED [ 36%] test/test_rma.py::TestRMASelf::testPutProcNull PASSED [ 38%] test/test_rma.py::TestRMASelf::testStartComplete FAILED [ 41%] test/test_rma.py::TestRMASelf::testStartCompletePostTest PASSED [ 44%] test/test_rma.py::TestRMASelf::testStartCompletePostWait PASSED [ 47%] test/test_rma.py::TestRMASelf::testSync PASSED [ 50%] test/test_rma.py::TestRMAWorld::testAccumulate -------------------------------------------------------------------------- Primary job terminated normally, but 1 process returned a non-zero exit code. Per user-direction, the job has been aborted. -------------------------------------------------------------------------- -------------------------------------------------------------------------- mpirun noticed that process rank 1 with PID 0 on node monte exited on signal 11 (Segmentation fault). -------------------------------------------------------------------------- The tests pass with mpirun -n 1. -- 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.7.0-1-amd64 (SMP w/8 CPU threads) 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-1 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.6.2-3+b1 ii libgcc-s1 10.1.0-6 ii libhwloc-plugins 2.2.0+dfsg-3 ii libhwloc15 2.2.0+dfsg-3 ii libibverbs1 29.0-1 ii libnl-3-200 3.4.0-1+b1 ii libpmix2 3.1.5-1 ii libpsm-infinipath1 3.3+20.604758e7-6+b1 ii libpsm2-2 11.2.86-1 ii libstdc++6 10.1.0-6 ii libucx0 1.8.1-1 ii zlib1g 1:1.2.11.dfsg-2 libopenmpi3 recommends no packages. libopenmpi3 suggests no packages. -- no debconf information