[mpich-discuss] Waitany for Ibarrier and Irecv in sequential program

Nils-Arne Dreier n.dreier at uni-muenster.de
Thu Jun 7 07:03:03 CDT 2018


I just figured it out my self:
MPI_Ibarrier returns MPI_REQUEST_NULL.
Sorry for the noise!

Best,
Nils

On 07.06.2018 11:51, Nils-Arne Dreier wrote:
> Dear MPICH community,
>
> the following program deadlocks when executed with MPICH 3.2 (Debian
> stretch) on a single rank.
>
>
> barrier_waitany.cc
> #include <mpi.h>
>
> int main(int argc, char** argv){
>   MPI_Request req[2];
>   int buf;
>   int index;
>   MPI_Init(&argc, &argv);
>   MPI_Ibarrier(MPI_COMM_WORLD, &req[0]);
>   MPI_Irecv(&buf, 1, MPI_INT, 0, 0, MPI_COMM_WORLD, &req[1]);
>   MPI_Waitany(2, req, &index, MPI_STATUS_IGNORE);
>   MPI_Finalize();
>   return 0;
> }
>
> Compile with:
> mpic++ -g -std=c++14 -Wall mpi_barrier_waitany.cc -o mpi_barrier_waitany
>
> Execute with:
> mpirun -n 1 ./barrier_waitany
>
> Best,
> Nils
>
>
>
>
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5390 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20180607/56047aa8/attachment.p7s>
-------------- next part --------------
_______________________________________________
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss


More information about the discuss mailing list