[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