Hi all,

with OpenMPI 1.6.5 (default Debian/Ubuntu), I'm running the program

```
#include <cstdlib>
#include <mpi.h>

int main( int argc, char* argv[] )
{
  MPI_Init (&argc, &argv);
  MPI_Finalize();
  return EXIT_FAILURE;
}
```
that unconditionally returns an error flag. When executing this, I'm
somewhat surprised to get
```
--------------------------------------------------------------------------
mpiexec noticed that the job aborted, but has no info as to the process
that caused that situation.
--------------------------------------------------------------------------
```
no matter with how many processes I run this. Returning EXIT_FAILURE
seems harmless enough.
Needless to say, this does not happen for EXIT_SUCCESS, or in serial
execution (without mpiexec).

Is this expected behavior? Has this changed in later versions of OpenMPI?

Cheers,
Nico

Reply via email to