From: Arnaud Giersch Date: Fri, 19 Apr 2019 13:40:05 +0000 (+0200) Subject: Fix default MPI_Barrier. X-Git-Tag: v3.22.2~69 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a0787e399bf85fe993eaa520dff1fb98afa25ef4?ds=sidebyside Fix default MPI_Barrier. Mpich3 test comm_group_rand was sometimes failing. --- diff --git a/src/smpi/colls/barrier/barrier-ompi.cpp b/src/smpi/colls/barrier/barrier-ompi.cpp index 6d484902cc..500d37ad70 100644 --- a/src/smpi/colls/barrier/barrier-ompi.cpp +++ b/src/smpi/colls/barrier/barrier-ompi.cpp @@ -267,9 +267,7 @@ int Coll_barrier_ompi_basic_linear::barrier(MPI_Comm comm) requests = new MPI_Request[size]; for (i = 1; i < size; ++i) { - requests[i] = Request::irecv(NULL, 0, MPI_BYTE, MPI_ANY_SOURCE, - COLL_TAG_BARRIER, comm - ); + requests[i] = Request::irecv(NULL, 0, MPI_BYTE, i, COLL_TAG_BARRIER, comm); } Request::waitall( size-1, requests+1, MPI_STATUSES_IGNORE );