9cd955badf
This commit fixes the following bugs: - opal_output_finalize did not properly set internal state. This caused problems when calling the sequence opal_output_init (), opal_output_finalize (), opal_output_init (). - opal_info support called mca_base_open () but never called the matching mca_base_close (). mca_base_open () and mca_base_close () have been updated to use a open count instead of an open flag to allow mca_base_open to be called through multiple paths (as may be the case when MPI_T is in use). - orte_info support did not register opal variables. This can cause orte-info to not return opal variables. - opal_info, orte_info, and ompi_info support have been updated to use a register count. - When opening the dl framework the reference count was added to ensure the framework stuck around. The framework being closed prematurely was a bug in the MCA base that has since been corrected. The increment (and associated decrement) have been removed. - dl/dlopen did not set the value of mca_dl_dlopen_component.filename_suffixes_mca_storage on each call to register. Instead the value was set in the component structure. This caused the value to be lost when re-loading the component. Fixed by setting the default value in register. - Reset shmem framework state on close to avoid returning a stale component after reloading opal/shmem. - MCA base parameters were not properly deregistered when the MCA base was closed. This commit may fix #374. Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov> |
||
---|---|---|
.. | ||
data_type_support | ||
help-orte-runtime.txt | ||
Makefile.am | ||
orte_cr.c | ||
orte_cr.h | ||
orte_data_server.c | ||
orte_data_server.h | ||
orte_finalize.c | ||
orte_globals.c | ||
orte_globals.h | ||
orte_info_support.c | ||
orte_info_support.h | ||
orte_init.c | ||
orte_locks.c | ||
orte_locks.h | ||
orte_mca_params.c | ||
orte_quit.c | ||
orte_quit.h | ||
orte_wait.c | ||
orte_wait.h | ||
runtime_internals.h | ||
runtime.h |