[Pkg-openmpi-maintainers] Bug#886336: libopenmpi2: failing self send because of --enable-heterogenous built
Stephan Kramer
s.kramer at imperial.ac.uk
Thu Jan 4 16:56:11 UTC 2018
Package: libopenmpi2
Version: 2.1.1-7
Severity: important
Dear Maintainer,
In debugging failing communication using the zoltan library, I came to
the same conclusion as reported here:
https://bugs.launchpad.net/ubuntu/+source/openmpi/+bug/1731938
i.e. that the following communication pattern, a self send, received
with a MPI_ANY_SOURCE Irecv:
int A = 666, B = 42;
MPI_Irecv(&A, 1, MPI_INT, MPI_ANY_SOURCE, tag, comm, &req);
MPI_Send(&B, 1, MPI_INT, my_rank, tag, comm);
MPI_Wait(&req, &status);
fails to produce the correct result: A does *not* contain the value of
*B* after completion of the MPI_Wait call. See also the attached
reproducer here:
https://bugs.launchpad.net/ubuntu/+source/openmpi/+bug/1731938/+attachment/5008291/+files/bug_openmpi_artful.c
As noted in that bugreport, the problem goes away when rebuilding
openmpi *without* the --enable-heterogeneous option. I have confirmed
this is also the case on my Debian Buster system (rebuilding from the
source package and only leaving out that option in debian/rules).
Regards
Stephan Kramer
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.14.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages libopenmpi2 depends on:
ii libc6 2.25-5
ii libfabric1 1.5.2-1
ii libgcc1 1:7.2.0-18
ii libgfortran4 7.2.0-18
ii libhwloc-plugins 1.11.8-1
ii libhwloc5 1.11.8-1
ii libibverbs1 16.0-1
ii libpsm-infinipath1 3.3+19.g67c0807.open-3
ii libquadmath0 7.2.0-18
ii libstdc++6 7.2.0-18
Versions of packages libopenmpi2 recommends:
ii openmpi-bin 2.1.1-7
libopenmpi2 suggests no packages.
-- no debconf information
More information about the Pkg-openmpi-maintainers
mailing list