@Christian-Ehrlicher Hey man, thanks for the pointings, and unluckily (even if fixed) I do not understand why it was happening (which troubles me more, perhaps its undefined behaviour).
I only moved the shared object from one line to the top of the declarations, as part of an effort to tidy up the place, and that seemed to have done it.
The debugger was pointing to the instance not being alocated/initialized before being used on the main window, instead of the main file.
Maybe I do need to keep an eye at it and fix it more definetly, but since time was running short, I left it to "tech debt" for the future.
Thanks for the time spent though, next time beers are on me!