[mpich2-commits] r5502 - mpich2/trunk/src/mpi/init

goodell at mcs.anl.gov goodell at mcs.anl.gov
Tue Oct 20 15:35:36 CDT 2009


Author: goodell
Date: 2009-10-20 15:35:36 -0500 (Tue, 20 Oct 2009)
New Revision: 5502

Modified:
   mpich2/trunk/src/mpi/init/finalize.c
Log:
Zero out free'd user-defined error handlers in MPI_Finalize.

Otherwise they will get freed again by the MPIR_Comm_free that is called
by CH3's MPID_Finalize.

No reviewer.

Modified: mpich2/trunk/src/mpi/init/finalize.c
===================================================================
--- mpich2/trunk/src/mpi/init/finalize.c	2009-10-20 20:35:34 UTC (rev 5501)
+++ mpich2/trunk/src/mpi/init/finalize.c	2009-10-20 20:35:36 UTC (rev 5502)
@@ -166,6 +166,7 @@
 	if (!in_use) {
 	    MPIU_Handle_obj_free( &MPID_Errhandler_mem, 
 				  MPIR_Process.comm_world->errhandler );
+            MPIR_Process.comm_world->errhandler = NULL;
 	}
     }
     if (MPIR_Process.comm_self->errhandler && 
@@ -177,6 +178,7 @@
 	if (!in_use) {
 	    MPIU_Handle_obj_free( &MPID_Errhandler_mem, 
 				  MPIR_Process.comm_self->errhandler );
+            MPIR_Process.comm_self->errhandler = NULL;
 	}
     }
 



More information about the mpich2-commits mailing list