[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.2b1-15-gb6a5b17
Service Account
noreply at mpich.org
Thu Mar 26 10:04:40 CDT 2015
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/b6a5b179e6e903b8f0a21291d3e3d1212606faaf
commit b6a5b179e6e903b8f0a21291d3e3d1212606faaf
Author: Ken Raffenetti <raffenet at mcs.anl.gov>
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 <huiweilu at mcs.anl.gov>
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
More information about the commits
mailing list