From 168e50bc13a0daef3f3f8f0170eb2f54976e100b Mon Sep 17 00:00:00 2001 From: Ralph Castain Date: Fri, 23 Jun 2017 07:49:14 -0700 Subject: [PATCH] Also need to avoid calling destruct on the opal_process_info struct after finalize Signed-off-by: Ralph Castain --- orte/runtime/orte_finalize.c | 4 ++++ orte/util/proc_info.c | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/orte/runtime/orte_finalize.c b/orte/runtime/orte_finalize.c index a72301efc1..e5f343d21b 100644 --- a/orte/runtime/orte_finalize.c +++ b/orte/runtime/orte_finalize.c @@ -39,6 +39,7 @@ #include "orte/runtime/orte_locks.h" #include "orte/util/listener.h" #include "orte/util/name_fns.h" +#include "orte/util/proc_info.h" #include "orte/util/show_help.h" int orte_finalize(void) @@ -91,6 +92,9 @@ int orte_finalize(void) opal_argv_free(orte_fork_agent); } + /* destruct our process info */ + OBJ_DESTRUCT(&orte_process_info.super); + /* finalize the opal utilities */ rc = opal_finalize(); diff --git a/orte/util/proc_info.c b/orte/util/proc_info.c index 8999eea466..4e0db3db89 100644 --- a/orte/util/proc_info.c +++ b/orte/util/proc_info.c @@ -326,8 +326,6 @@ int orte_proc_info_finalize(void) orte_process_info.proc_type = ORTE_PROC_TYPE_NONE; - OBJ_DESTRUCT(&orte_process_info.super); - opal_argv_free(orte_process_info.aliases); init = false;