-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Waves model segfault on exit #55
Comments
Notes
VSCode does not currently capture
The problem appears to be dangling pointers left in the plugin when the simulation shuts down. The immediate problem is the clean up code in gz::sim::v7::systems::WavesVisualPrivate::~WavesVisualPrivate() (/Volumes/MacPro2_DV1/Code/robotics/gz_waves_ws/src/asv_wave_sim/gz-waves/src/systems/waves/WavesVisual.cc:695)
gz::sim::v7::systems::WavesVisualPrivate::~WavesVisualPrivate() (/Volumes/MacPro2_DV1/Code/robotics/gz_waves_ws/src/asv_wave_sim/gz-waves/src/systems/waves/WavesVisual.cc:689)
std::__1::default_delete<gz::sim::v7::systems::WavesVisualPrivate>::operator()(gz::sim::v7::systems::WavesVisualPrivate*) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1428)
std::__1::unique_ptr<gz::sim::v7::systems::WavesVisualPrivate, std::__1::default_delete<gz::sim::v7::systems::WavesVisualPrivate> >::reset(gz::sim::v7::systems::WavesVisualPrivate*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1689)
std::__1::unique_ptr<gz::sim::v7::systems::WavesVisualPrivate, std::__1::default_delete<gz::sim::v7::systems::WavesVisualPrivate> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
std::__1::unique_ptr<gz::sim::v7::systems::WavesVisualPrivate, std::__1::default_delete<gz::sim::v7::systems::WavesVisualPrivate> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
gz::sim::v7::systems::WavesVisual::~WavesVisual() (/Volumes/MacPro2_DV1/Code/robotics/gz_waves_ws/src/asv_wave_sim/gz-waves/src/systems/waves/WavesVisual.cc:478)
gz::sim::v7::systems::WavesVisual::~WavesVisual() (/Volumes/MacPro2_DV1/Code/robotics/gz_waves_ws/src/asv_wave_sim/gz-waves/src/systems/waves/WavesVisual.cc:477)
gz::sim::v7::systems::WavesVisual::~WavesVisual() (/Volumes/MacPro2_DV1/Code/robotics/gz_waves_ws/src/asv_wave_sim/gz-waves/src/systems/waves/WavesVisual.cc:477)
std::__1::__function::__value_func<void (void*)>::operator()(void*&&) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/functional:1885)
std::__1::function<void (void*)>::operator()(void*) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/functional:2560)
gz::plugin::PluginWithDlHandle::~PluginWithDlHandle() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-plugin/core/src/Plugin.cc:64)
std::__1::__shared_count::__release_shared() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:2506)
std::__1::__shared_weak_count::__release_shared() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:2548)
std::__1::shared_ptr<void>::~shared_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:3238)
std::__1::shared_ptr<void>::~shared_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:3236)
gz::plugin::Plugin::Implementation::~Implementation() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-plugin/core/src/Plugin.cc:107)
gz::plugin::Plugin::Implementation::~Implementation() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-plugin/core/src/Plugin.cc:107)
std::__1::default_delete<gz::plugin::Plugin::Implementation>::operator()(gz::plugin::Plugin::Implementation*) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1428)
std::__1::unique_ptr<gz::plugin::Plugin::Implementation, std::__1::default_delete<gz::plugin::Plugin::Implementation> >::reset(gz::plugin::Plugin::Implementation*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1689)
std::__1::unique_ptr<gz::plugin::Plugin::Implementation, std::__1::default_delete<gz::plugin::Plugin::Implementation> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
std::__1::unique_ptr<gz::plugin::Plugin::Implementation, std::__1::default_delete<gz::plugin::Plugin::Implementation> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
gz::plugin::Plugin::~Plugin() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-plugin/core/src/Plugin.cc:389)
gz::plugin::detail::SelectSpecializers<gz::plugin::detail::ComposePlugin<gz::plugin::SpecializedPlugin<gz::sim::v7::System>, gz::plugin::SpecializedPlugin<gz::sim::v7::ISystemConfigure, gz::sim::v7::ISystemPreUpdate, gz::sim::v7::ISystemUpdate, gz::sim::v7::ISystemPostUpdate> > >::~SelectSpecializers() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/install/include/gz/plugin2/gz/plugin/detail/SpecializedPlugin.hh:205)
gz::plugin::detail::SelectSpecializers<gz::plugin::detail::ComposePlugin<gz::plugin::SpecializedPlugin<gz::sim::v7::System>, gz::plugin::SpecializedPlugin<gz::sim::v7::ISystemConfigure, gz::sim::v7::ISystemPreUpdate, gz::sim::v7::ISystemUpdate, gz::sim::v7::ISystemPostUpdate> > >::~SelectSpecializers() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/install/include/gz/plugin2/gz/plugin/detail/SpecializedPlugin.hh:205)
gz::sim::v7::SystemInternal::~SystemInternal() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/SystemInternal.hh:39)
std::__1::allocator<gz::sim::v7::SystemInternal>::destroy(gz::sim::v7::SystemInternal*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:921)
void std::__1::allocator_traits<std::__1::allocator<gz::sim::v7::SystemInternal> >::destroy<gz::sim::v7::SystemInternal, void>(std::__1::allocator<gz::sim::v7::SystemInternal>&, gz::sim::v7::SystemInternal*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/__memory/allocator_traits.h:307)
std::__1::__vector_base<gz::sim::v7::SystemInternal, std::__1::allocator<gz::sim::v7::SystemInternal> >::__destruct_at_end(gz::sim::v7::SystemInternal*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:428)
std::__1::__vector_base<gz::sim::v7::SystemInternal, std::__1::allocator<gz::sim::v7::SystemInternal> >::clear() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:371)
std::__1::__vector_base<gz::sim::v7::SystemInternal, std::__1::allocator<gz::sim::v7::SystemInternal> >::~__vector_base() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:465)
std::__1::vector<gz::sim::v7::SystemInternal, std::__1::allocator<gz::sim::v7::SystemInternal> >::~vector() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:557)
std::__1::vector<gz::sim::v7::SystemInternal, std::__1::allocator<gz::sim::v7::SystemInternal> >::~vector() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:552)
gz::sim::v7::SystemManager::~SystemManager() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/SystemManager.hh:40)
gz::sim::v7::SystemManager::~SystemManager() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/SystemManager.hh:40)
std::__1::default_delete<gz::sim::v7::SystemManager>::operator()(gz::sim::v7::SystemManager*) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1428)
std::__1::unique_ptr<gz::sim::v7::SystemManager, std::__1::default_delete<gz::sim::v7::SystemManager> >::reset(gz::sim::v7::SystemManager*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1689)
std::__1::unique_ptr<gz::sim::v7::SystemManager, std::__1::default_delete<gz::sim::v7::SystemManager> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
std::__1::unique_ptr<gz::sim::v7::SystemManager, std::__1::default_delete<gz::sim::v7::SystemManager> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
gz::sim::v7::SimulationRunner::~SimulationRunner() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/SimulationRunner.cc:249)
gz::sim::v7::SimulationRunner::~SimulationRunner() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/SimulationRunner.cc:247)
gz::sim::v7::SimulationRunner::~SimulationRunner() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/SimulationRunner.cc:247)
std::__1::default_delete<gz::sim::v7::SimulationRunner>::operator()(gz::sim::v7::SimulationRunner*) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1428)
std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >::reset(gz::sim::v7::SimulationRunner*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1689)
std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > >::destroy(std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:921)
void std::__1::allocator_traits<std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > > >::destroy<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >, void>(std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > >&, std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/__memory/allocator_traits.h:307)
std::__1::__vector_base<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >, std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > > >::__destruct_at_end(std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:428)
std::__1::__vector_base<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >, std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > > >::clear() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:371)
std::__1::__vector_base<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >, std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > > >::~__vector_base() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:465)
std::__1::vector<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >, std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > > >::~vector() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:557)
std::__1::vector<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> >, std::__1::allocator<std::__1::unique_ptr<gz::sim::v7::SimulationRunner, std::__1::default_delete<gz::sim::v7::SimulationRunner> > > >::~vector() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/vector:552)
gz::sim::v7::ServerPrivate::~ServerPrivate() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/ServerPrivate.cc:105)
std::__1::default_delete<gz::sim::v7::ServerPrivate>::operator()(gz::sim::v7::ServerPrivate*) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1428)
std::__1::unique_ptr<gz::sim::v7::ServerPrivate, std::__1::default_delete<gz::sim::v7::ServerPrivate> >::reset(gz::sim::v7::ServerPrivate*) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1689)
std::__1::unique_ptr<gz::sim::v7::ServerPrivate, std::__1::default_delete<gz::sim::v7::ServerPrivate> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
std::__1::unique_ptr<gz::sim::v7::ServerPrivate, std::__1::default_delete<gz::sim::v7::ServerPrivate> >::~unique_ptr() (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/memory:1643)
gz::sim::v7::Server::~Server() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/Server.cc:163)
gz::sim::v7::Server::~Server() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/Server.cc:163)
::runServer(const char *, int, int, float, int, const char *, int, int, const char *, int, int, int, const char *, const char *, const char *, const char *, const char *, const char *, int) (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-sim/src/gz.cc:358)
ffi_call_unix64 (@ffi_call_unix64:25)
ffi_call_int (@ffi_call_int:182)
nogvl_ffi_call (@nogvl_ffi_call:11)
rb_nogvl (@rb_nogvl:56)
function_call (@function_call:377)
vm_call_cfunc_with_frame (@vm_call_cfunc_with_frame:88)
vm_sendish (@vm_sendish:357)
vm_exec_core (@vm_exec_core:2113)
rb_vm_exec (@rb_vm_exec:477)
rb_ec_exec_node (@rb_ec_exec_node:78)
ruby_run_node (@ruby_run_node:30)
main (@main:29)
start (@start:4)
Seeing the error referred to here: //////////////////////////////////////////////////
void Ogre2Scene::Destroy()
{
this->DestroyNodes();
// cleanup any items that were not attached to nodes
// make sure to do this before destroying materials done by BaseScene::Destroy
// otherwise ogre throws an exception when unlinking a renderable from a
// hlms datablock
this->ogreSceneManager->destroyAllItems();
BaseScene::Destroy();
if (this->ogreSceneManager)
{
this->ogreSceneManager->removeRenderQueueListener(
Ogre2RenderEngine::Instance()->OverlaySystem());
}
} The exception is thrown in the Ogre::HlmsDatablock::_unlinkRenderable(Ogre::Renderable*) (@Ogre::HlmsDatablock::_unlinkRenderable(Ogre::Renderable*):15)
Ogre::Renderable::~Renderable() (@Ogre::Renderable::~Renderable():17)
Ogre::Item::~Item() (@Ogre::Item::~Item():27)
Ogre::Item::~Item() (@Ogre::Item::~Item():9)
Ogre::SceneManager::destroyAllMovableObjectsByType(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (@Ogre::SceneManager::destroyAllMovableObjectsByType(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&):84)
gz::rendering::v7::Ogre2Scene::Destroy() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-rendering/ogre2/src/Ogre2Scene.cc:419)
gz::rendering::v7::BaseStore<gz::rendering::v7::Scene, gz::rendering::v7::Ogre2Scene>::DestroyImpl(std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<gz::rendering::v7::Ogre2Scene> >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<gz::rendering::v7::Ogre2Scene> >, void*>*, long> >) (/Users/rhys/Code/osrf/gz_garden_ws/install/include/gz/rendering7/gz/rendering/base/BaseStorage.hh:956)
gz::rendering::v7::BaseStore<gz::rendering::v7::Scene, gz::rendering::v7::Ogre2Scene>::Destroy(std::__1::shared_ptr<gz::rendering::v7::Scene>) (/Users/rhys/Code/osrf/gz_garden_ws/install/include/gz/rendering7/gz/rendering/base/BaseStorage.hh:699)
gz::rendering::v7::BaseRenderEngine::DestroyScene(std::__1::shared_ptr<gz::rendering::v7::Scene>) (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-rendering/src/base/BaseRenderEngine.cc:163)
gz::gui::plugins::GzRenderer::Destroy() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-gui/src/plugins/minimal_scene/MinimalScene.cc:663)
gz::gui::plugins::RenderThreadRhiMetal::ShutDown() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-gui/src/plugins/minimal_scene/MinimalSceneRhiMetal.mm:152)
gz::gui::plugins::RenderThread::ShutDown() (/Volumes/MacPro2_DV1/Code/osrf/gz_garden_ws/src/gz-gui/src/plugins/minimal_scene/MinimalScene.cc:730)
QObject::event(QEvent*) (@QObject::event(QEvent*):191)
QApplicationPrivate::notify_helper(QObject*, QEvent*) (@QApplicationPrivate::notify_helper(QObject*, QEvent*):85)
QApplication::notify(QObject*, QEvent*) (@QApplication::notify(QObject*, QEvent*):124)
QCoreApplication::notifyInternal2(QObject*, QEvent*) (@QCoreApplication::notifyInternal2(QObject*, QEvent*):54)
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (@QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*):218)
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (@QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>):24)
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (@QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>):136)
QThread::exec() (@QThread::exec():45)
___lldb_unnamed_symbol7131 (@___lldb_unnamed_symbol7131:91)
_pthread_start (@_pthread_start:54)
thread_start (@thread_start:8) |
The waves model segfaults on exit. This occurs for both the client and server.
server
client
The text was updated successfully, but these errors were encountered: