MOV-AI / movai_ign_plugins

Repository for holding the system and gui plugins for the ignition simulator
Other
0 stars 0 forks source link

WorldLauncher gui breaking at start if there is no worlds/models in IGN_GAZEBO_RESOURCE_PATH #15

Closed MithunKinarullathil closed 2 years ago

MithunKinarullathil commented 2 years ago

If there are no worlds/models in the /models_database the gui is failing to launch and crashing the container. This would the condition when a user installs movai for the first time.

How to replicate:

Error:

simulator-studio | #22   Object "[0xffffffffffffffff]", at 0xffffffffffffffff, in 
simulator-studio | #21   Object "ign gui -s WorldLauncher", at 0x55e6618008f9, in _start
simulator-studio | #20   Object "/lib/x86_64-linux-gnu/libc.so.6", at 0x7f2174142bf6, in __libc_start_main
simulator-studio | #19   Object "ign gui -s WorldLauncher", at 0x55e6618008ca, in 
simulator-studio | #18   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f21745a141d, in ruby_run_node
simulator-studio | #17   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f217459ef3c, in ruby_exec_node
simulator-studio | #16   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f217459d0b3, in 
simulator-studio | #15   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f21746c2ad3, in 
simulator-studio | #14   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f21746bccf4, in 
simulator-studio | #13   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f21746c6862, in 
simulator-studio | #12   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f21746b8338, in 
simulator-studio | #11   Object "/usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so", at 0x7f217266568c, in 
simulator-studio | #10   Object "/usr/lib/x86_64-linux-gnu/libruby-2.5.so.2.5", at 0x7f2174691c1a, in 
simulator-studio | #9    Object "/usr/lib/x86_64-linux-gnu/ruby/2.5.0/fiddle.so", at 0x7f21726658f7, in 
simulator-studio | #8    Object "/usr/lib/x86_64-linux-gnu/libffi.so.6", at 0x7f217245e71e, in ffi_call
simulator-studio | #7    Object "/usr/lib/x86_64-linux-gnu/libffi.so.6", at 0x7f217245edad, in ffi_call_unix64
simulator-studio | #6    Object "/usr/lib/x86_64-linux-gnu/libignition-gui6.so", at 0x7f2171267a5c, in cmdStandalone
simulator-studio | #5    Object "/usr/lib/x86_64-linux-gnu/libignition-gui6.so", at 0x7f217124fb50, in ignition::gui::Application::LoadPlugin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tinyxml2::XMLElement const*)
simulator-studio | #4    Object "/usr/lib/x86_64-linux-gnu/libignition-gui6.so", at 0x7f217127b4dd, in ignition::gui::Plugin::Load(tinyxml2::XMLElement const*)
simulator-studio | #3    Object "/movai_ign_plugins/gui/libWorldLauncher.so", at 0x7f216029e1c9, in ignition::gui::WorldLauncher::LoadConfig(tinyxml2::XMLElement const*)
simulator-studio | #2    Object "/movai_ign_plugins/gui/libWorldLauncher.so", at 0x7f216029ec10, in ignition::gui::WorldLauncher::SetWorld(QString const&)
simulator-studio | #1    Object "/usr/lib/x86_64-linux-gnu/libignition-gui6.so", at 0x7f217126d553, in QString::toStdString[abi:cxx11]() const
simulator-studio | #0    Object "/usr/lib/x86_64-linux-gnu/libQt5Core.so.5", at 0x7f216d619a54, in QString::toUtf8_helper(QString const&)
simulator-studio | Segmentation fault (Address not mapped to object [0x4])
simulator-studio | watf? exit
simulator-studio exited with code 1