There is a variable in the FT code which is not defined and therefore currently #ifdef'd out.
#if (OPAL_ENABLE_FT == 1) && (OPAL_ENABLE_FT_CR == 1) #ifdef ENABLE_FT_FIXED /* FIXME_FT * * the variable mca_base_component_distill_checkpoint_ready * was removed by commit 8181c8273c486bba59b3dead324939eac1a58b8c (r28237) * "Introduce the MCA framework system. This formalizes the interface frameworks must provide." * * */ if (mca_base_component_distill_checkpoint_ready) { open_only_flags |= MCA_BASE_METADATA_PARAM_CHECKPOINT; } #endif /* ENABLE_FT_FIXED */ #endif /* (OPAL_ENABLE_FT == 1) && (OPAL_ENABLE_FT_CR == 1) */ The variable 'mca_base_component_distill_checkpoint_ready' used to exist but was removed with commit 'r28237': -#if (OPAL_ENABLE_FT == 1) && (OPAL_ENABLE_FT_CR == 1) - { - int param_id = -1; - int param_val = 0; - /* - * Extract supported mca parameters for selection contraints - * Supported Options: - * - mca_base_component_distill_checkpoint_ready = Checkpoint Ready - */ - param_id = mca_base_param_reg_int_name("mca", "base_component_distill_checkpoint_ready", - "Distill only those components that are Checkpoint Ready", - false, false, - 0, ¶m_val); - if( 0 != param_val ) { /* Select Checkpoint Ready */ - open_only_flags |= MCA_BASE_METADATA_PARAM_CHECKPOINT; - } - } -#endif /* (OPAL_ENABLE_FT == 1) && (OPAL_ENABLE_FT_CR == 1) */ The variable is defined in contrib/amca-param-sets/ft-enable-cr mca_base_component_distill_checkpoint_ready=1 Looking at the name of other variable I would say it should be called opal_base_distill_checkpoint_ready and probably created with mca_base_var_register() or mca_base_component_var_register(). What would be the best place to create the variable so that it can be used again in the FT code? Adrian