Reactivate the orte_daemon_spin option.
Reorder the sends with the contact info, first to our parent and then to the HNP to avoid a possible race condition. This commit was SVN r21511.
Этот коммит содержится в:
родитель
6750657a97
Коммит
07954c388a
@ -132,7 +132,7 @@ opal_cmd_line_init_t orte_cmd_line_opts[] = {
|
|||||||
&orted_globals.help, OPAL_CMD_LINE_TYPE_BOOL,
|
&orted_globals.help, OPAL_CMD_LINE_TYPE_BOOL,
|
||||||
"This help message" },
|
"This help message" },
|
||||||
|
|
||||||
{ NULL, NULL, NULL, 's', NULL, "spin", 0,
|
{ "orte", "daemon_spin", NULL, 's', NULL, "spin", 0,
|
||||||
&orted_spin_flag, OPAL_CMD_LINE_TYPE_BOOL,
|
&orted_spin_flag, OPAL_CMD_LINE_TYPE_BOOL,
|
||||||
"Have the orted spin until we can connect a debugger to it" },
|
"Have the orted spin until we can connect a debugger to it" },
|
||||||
|
|
||||||
@ -678,13 +678,10 @@ int orte_daemon(int argc, char *argv[])
|
|||||||
goto DONE;
|
goto DONE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (0 > (ret = orte_rml.send_buffer(ORTE_PROC_MY_HNP, buffer,
|
|
||||||
ORTE_RML_TAG_ORTED_CALLBACK, 0))) {
|
|
||||||
ORTE_ERROR_LOG(ret);
|
|
||||||
OBJ_RELEASE(buffer);
|
|
||||||
goto DONE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
/* If I have a parent, then first let him know my URI, and only
|
||||||
|
* after report back to the HNP.
|
||||||
|
*/
|
||||||
mca_base_param_reg_string_name("orte", "parent_uri",
|
mca_base_param_reg_string_name("orte", "parent_uri",
|
||||||
"URI for the parent if tree launch is enabled.",
|
"URI for the parent if tree launch is enabled.",
|
||||||
true, false, NULL, &rml_uri);
|
true, false, NULL, &rml_uri);
|
||||||
@ -715,6 +712,13 @@ int orte_daemon(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (0 > (ret = orte_rml.send_buffer(ORTE_PROC_MY_HNP, buffer,
|
||||||
|
ORTE_RML_TAG_ORTED_CALLBACK, 0))) {
|
||||||
|
ORTE_ERROR_LOG(ret);
|
||||||
|
OBJ_RELEASE(buffer);
|
||||||
|
goto DONE;
|
||||||
|
}
|
||||||
|
|
||||||
OBJ_RELEASE(buffer); /* done with this */
|
OBJ_RELEASE(buffer); /* done with this */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user