A segmentation occurs at the end of a program when using ion-kit with the rcl in a C++ environment.
Both ion-kit and rcl utilize the spdlog::logger class and this caused ion-kit tries to access the logger instance after rcl cleans it up.
Tentatively we disabled the use of spdlog::logger by set_level, and we can test the change of the spdlog:logger in ion-kit to a local instance to avoid this conflict. Further testing is required to confirm if this solution effectively resolves this issue.