Protect tools that can never run in distributed mode from getting confused by PMI.
Этот коммит содержится в:
родитель
19607d2ce7
Коммит
e8387fcf88
@ -12,6 +12,7 @@
|
|||||||
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
* Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||||
|
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -603,6 +604,10 @@ static int ckpt_init(int argc, char *argv[]) {
|
|||||||
free(tmp_env_var);
|
free(tmp_env_var);
|
||||||
tmp_env_var = NULL;
|
tmp_env_var = NULL;
|
||||||
|
|
||||||
|
/* we are never allowed to operate as a distributed tool,
|
||||||
|
* so insist on the ess/tool component */
|
||||||
|
opal_setenv("OMPI_MCA_ess", "tool", true, &environ);
|
||||||
|
|
||||||
/***************************
|
/***************************
|
||||||
* We need all of OPAL and the TOOLS portion of ORTE - this
|
* We need all of OPAL and the TOOLS portion of ORTE - this
|
||||||
* sets us up so we can talk to any HNP over the wire
|
* sets us up so we can talk to any HNP over the wire
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
* University Research and Technology
|
* University Research and Technology
|
||||||
* Corporation. All rights reserved.
|
* Corporation. All rights reserved.
|
||||||
* Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||||
|
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -464,6 +465,10 @@ static int tool_init(int argc, char *argv[]) {
|
|||||||
free(tmp_env_var);
|
free(tmp_env_var);
|
||||||
tmp_env_var = NULL;
|
tmp_env_var = NULL;
|
||||||
|
|
||||||
|
/* we are never allowed to operate as a distributed tool,
|
||||||
|
* so insist on the ess/tool component */
|
||||||
|
opal_setenv("OMPI_MCA_ess", "tool", true, &environ);
|
||||||
|
|
||||||
/***************************
|
/***************************
|
||||||
* We need all of OPAL and the TOOLS portion of ORTE - this
|
* We need all of OPAL and the TOOLS portion of ORTE - this
|
||||||
* sets us up so we can talk to any HNP over the wire
|
* sets us up so we can talk to any HNP over the wire
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
* Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2014 Intel, Inc. All rights reserved.
|
* Copyright (c) 2014-2015 Intel, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -422,6 +422,10 @@ static int orte_ps_init(int argc, char *argv[]) {
|
|||||||
free(tmp_env_var);
|
free(tmp_env_var);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* we are never allowed to operate as a distributed tool,
|
||||||
|
* so insist on the ess/tool component */
|
||||||
|
opal_setenv("OMPI_MCA_ess", "tool", true, &environ);
|
||||||
|
|
||||||
/***************************
|
/***************************
|
||||||
* We need all of OPAL and the TOOL portion of ORTE
|
* We need all of OPAL and the TOOL portion of ORTE
|
||||||
***************************/
|
***************************/
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
* Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||||
|
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -356,8 +357,11 @@ static int initialize(int argc, char *argv[]) {
|
|||||||
/* Don't free the environment variable name. It is used again below */
|
/* Don't free the environment variable name. It is used again below */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Setup any ORTE stuff we might need
|
/* we are never allowed to operate as a distributed tool,
|
||||||
*/
|
* so insist on the ess/tool component */
|
||||||
|
opal_setenv("OMPI_MCA_ess", "tool", true, &environ);
|
||||||
|
|
||||||
|
/* Setup any ORTE stuff we might need */
|
||||||
if (OPAL_SUCCESS != (ret = orte_init(&argc, &argv, ORTE_PROC_TOOL))) {
|
if (OPAL_SUCCESS != (ret = orte_init(&argc, &argv, ORTE_PROC_TOOL))) {
|
||||||
exit_status = ret;
|
exit_status = ret;
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
@ -11,7 +11,8 @@
|
|||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2007-2013 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2007-2013 Cisco Systems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2007-2013 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2007-2013 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
|
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
|
@ -11,7 +11,8 @@
|
|||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2007-2012 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2007-2012 Cisco Systems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2007-2013 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2007-2013 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
|
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -259,6 +260,10 @@ main(int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* we are never allowed to operate as a distributed tool,
|
||||||
|
* so insist on the ess/tool component */
|
||||||
|
opal_setenv("OMPI_MCA_ess", "tool", true, &environ);
|
||||||
|
|
||||||
/***************************
|
/***************************
|
||||||
* We need all of OPAL and the TOOL portion of ORTE
|
* We need all of OPAL and the TOOL portion of ORTE
|
||||||
***************************/
|
***************************/
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user