Skill GUI segfaults
When closing the Skill GUI:
[1160][18:41:36.169][ArmarXGui_armar-user-at-armar7a-1_2023-11-27_16-31-43.268232][ObjectScheduler]: disconnecting object Skills.Manager-243F5D57-4211-43C1-BA17-0FA399A75F2F
/usr/include/c++/8/optional:714: constexpr _Tp& std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_M_get() [with _Tp = armarx::skills::ProviderID; bool <anonymous> = false; bool <anonymous> = false]: Assertion 'this->_M_is_engaged()' failed.
[1160][18:41:36.170][ArmarXGui_armar-user-at-armar7a-1_2023-11-27_16-31-43.268232][Application::HandlerFault(int)]: Error: Abort
Backtrace:
Backtrace:
1 0x7fed4253e429 armarx::Application::HandlerFault(int) + 969
2 0x7fed403e6f10 /lib/x86_64-linux-gnu/libc.so.6(+0x3ef10) [0x7fed403e6f10]
3 0x7fed403e6e87 gsignal + 199
4 0x7fed403e87f1 abort + 321
5 0x7fed428e24d8 /home/armar-user/code/armarx/ArmarXGui/build/lib/libArmarXGui.so.0(+0x4e4d8) [0x7fed428e24d8]
6 0x7fece034547b /home/armar-user/code/armarx/RobotAPI/build/lib/libSkillManagerMonitorGuiPlugin.so.0.10.0(+0xbe47b) [0x7fece034547b]
7 0x7fed424a4399 armarx::ManagedIceObject::disconnect() + 377
8 0x7fed424958a3 armarx::ArmarXObjectScheduler::disconnectObject() + 83
9 0x7fed42499295 armarx::ArmarXObjectScheduler::scheduleObject() + 53
10 0x7fed42517f05 armarx::RunningTaskBase::run() + 181
11 0x7fed42ce3ce9 /usr/lib/x86_64-linux-gnu/libIce.so.37(+0x1a7ce9) [0x7fed42ce3ce9]
12 0x7fed3f6a96db /lib/x86_64-linux-gnu/libpthread.so.0(+0x76db) [0x7fed3f6a96db]
13 0x7fed404c961f clone + 63
QObject::~QObject: Timers cannot be stopped from another thread
CC @peller