It seems that MPI_Comm_spawn{_multiple} has been broken since r10708
By reverting this file (changeset from commit r10708) to its previous version fixes the problem. This should be moved to the v1.1 branch where it is also broken. This commit was SVN r11037. The following SVN revision numbers were found above: r10708 --> open-mpi/ompi@febc143d8c
Этот коммит содержится в:
родитель
63f0a5f52d
Коммит
5813fb7d2a
@ -150,6 +150,14 @@ static int orte_rmgr_urm_create(
|
||||
return rc;
|
||||
}
|
||||
|
||||
/* setup the launch system's stage gate counters and subscriptions */
|
||||
if (ORTE_SUCCESS !=
|
||||
(rc = orte_rmgr_base_proc_stage_gate_init(*jobid))) {
|
||||
ORTE_ERROR_LOG(rc);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
||||
return ORTE_SUCCESS;
|
||||
}
|
||||
|
||||
@ -459,13 +467,6 @@ static int orte_rmgr_urm_spawn(
|
||||
return rc;
|
||||
}
|
||||
|
||||
/* setup the launch system's stage gate counters and subscriptions */
|
||||
if (ORTE_SUCCESS !=
|
||||
(rc = orte_rmgr_base_proc_stage_gate_init(*jobid))) {
|
||||
ORTE_ERROR_LOG(rc);
|
||||
return rc;
|
||||
}
|
||||
|
||||
/** setup the subscription so we can complete the wireup when all processes reach LAUNCHED */
|
||||
rc = orte_rmgr_base_proc_stage_gate_subscribe(*jobid, orte_rmgr_urm_wireup_callback, NULL, ORTE_PROC_STATE_LAUNCHED);
|
||||
if(ORTE_SUCCESS != rc) {
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user