Trying to run Open MPI with C/R enabled I get the following error with --enable-debug:
[dcbz:20360] orte_rml_base_select: initializing rml component oob [dcbz:20360] orte_rml_base_select: initializing rml component ftrm [dcbz:20360] orte_rml_base_select: module ftrm unloaded orterun: ../../opal/class/opal_list.c:69: opal_list_item_destruct: Assertion `0 == item->opal_list_item_refcount' failed. [dcbz:20360] *** Process received signal *** [dcbz:20360] Signal: Aborted (6) [dcbz:20360] Signal code: (-6) I fixed it like this: diff --git a/orte/mca/rml/base/rml_base_frame.c b/orte/mca/rml/base/rml_base_frame.c index 8759180..968884f 100644 --- a/orte/mca/rml/base/rml_base_frame.c +++ b/orte/mca/rml/base/rml_base_frame.c @@ -181,6 +181,7 @@ int orte_rml_base_select(void) component->rml_version.mca_component_name); mca_base_component_repository_release((mca_base_component_t *) component); + opal_list_remove_item(&orte_rml_base_framework.framework_components, item); OBJ_RELEASE(item); } item = next; Is this the correct way to solve an error like this? And the correct place. Adrian