while (!registered_static_variables_stack.empty()) {
s_smpi_static_t elm = registered_static_variables_stack.top();
elm.free_fn(elm.ptr);
while (!registered_static_variables_stack.empty()) {
s_smpi_static_t elm = registered_static_variables_stack.top();
elm.free_fn(elm.ptr);