[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