Hello,
In debugging a test of an application, I recently came across odd behavior
for simultaneous MPI_Abort calls. Namely, while the MPI_Abort was
acknowledged by the process output, the mpirun process failed to exit. I
was able to duplicate this behavior on multiple machines with OpenMPI
versions 1.10.2, 1.10.5, and 1.10.6 with the following simple program:
#include <mpi.h>
#include <stdio.h>
#include <unistd.h>
#include <stdbool.h>
int main(int argc, char **argv)
{
int rank;
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
printf("I am process number %d\n", rank);
MPI_Abort(MPI_COMM_WORLD, 3);
return 0;
}
Is this a bug or a feature? Does this behavior exist in OpenMPI versions
2.0 and 3.0?
Best,
Nik
_______________________________________________
users mailing list
[email protected]
https://lists.open-mpi.org/mailman/listinfo/users