[mpich] MPICH primary repository branch, master, updated. v3.2b1-15-gb6a5b17
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "MPICH primary repository". The branch, master has been updated via b6a5b179e6e903b8f0a21291d3e3d1212606faaf (commit) from 7bb8bd5987fc18074ffd2f8424dbfd87b477af12 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.mpich.org/mpich.git/commitdiff/b6a5b179e6e903b8f0a21291d3e3d12126... commit b6a5b179e6e903b8f0a21291d3e3d1212606faaf Author: Ken Raffenetti <[email protected]> Date: Thu Mar 26 09:29:54 2015 -0500 gforker: fixup for [7bb8bd59] The abort fix for gforker was not agressive enough about cleaning up MPI processes. An abort could lead to a situation where some MPI processes were left running on the node after mpiexec has exited. Now we force kill all processes before exit. Refs #2249 Signed-off-by: Huiwei Lu <[email protected]> diff --git a/src/pm/util/pmiserv.c b/src/pm/util/pmiserv.c index e0c180e..cf8fdff 100644 --- a/src/pm/util/pmiserv.c +++ b/src/pm/util/pmiserv.c @@ -417,6 +417,9 @@ static int fPMI_Handle_abort( PMIProcess *pentry ) exitcode = atoi(PMIU_getval( "exitcode", exitcodestr, MAXVALLEN )); + /* cleanup all MPI processes */ + MPIE_KillUniverse( &pUniv ); + exit(exitcode); /* should never reach here */ ----------------------------------------------------------------------- Summary of changes: src/pm/util/pmiserv.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) hooks/post-receive -- MPICH primary repository
participants (1)
-
noreply@mpich.org