(gdb) bt #0 0x00007ffff698de90 in __lll_lock_wait () at /lib64/libpthread.so.0 #1 0x00007ffff6986753 in pthread_mutex_lock () at /lib64/libpthread.so.0 #2 0x00000000006a658f in __gthread_mutex_lock (__mutex=0x20f3810) at /usr/include/c++/10/x86_64-suse-linux/bits/gthr-default.h:749 #3 std::mutex::lock() (this=0x20f3810) at /usr/include/c++/10/bits/std_mutex.h:100 #4 std::lock_guard::lock_guard(std::mutex&) (__m=..., this=0x7fffffffa5e0) at /usr/include/c++/10/bits/std_mutex.h:159 #5 util::SequentialTaskQueue::isIdle() const (this=0x20f37d0) at ../libs/SequentialTaskQueue.h:72 #6 util::SequentialTaskQueue::enqueue(std::function const&) (task=..., this=0x20f37d0) at ../libs/SequentialTaskQueue.h:44 #7 ui::SoundShaderPreview::loadFileDurationAsync(std::__cxx11::basic_string, std::allocator > const&) (this=this@entry=0x20f3400, soundFile="sound/voices/builders/builder2/tdm_ai_builder2_alertdown_to_idle_seen_suspicious_05.ogg") at uimanager/SoundShaderPreview.cpp:292 #8 0x00000000006a67d7 in ui::SoundShaderPreview::getDurationOrPlaceholder(std::__cxx11::basic_string, std::allocator > const&) (this=this@entry=0x20f3400, soundFile="sound/voices/builders/builder2/tdm_ai_builder2_alertdown_to_idle_seen_suspicious_05.ogg") at uimanager/SoundShaderPreview.cpp:286 #9 0x00000000006a6ed9 in ui::SoundShaderPreview::update() (this=this@entry=0x20f3400) at /usr/include/wx-3.0/wx/string.h:3488 #10 0x00000000006a884a in ui::SoundShaderPreview::setSoundShader(std::__cxx11::basic_string, std::allocator > const&) (this=0x20f3400, soundShader="tdm_ai_builder2_alertdown_to_idle_seen_suspicious") at uimanager/SoundShaderPreview.cpp:122 #11 0x0000000000672e15 in ui::SoundChooser::handleSelectionChange() (this=0x2348720) at uimanager/SoundChooser.cpp:273 #12 0x0000000000673063 in ui::SoundChooser::_onSelectionChange(wxDataViewEvent&) (this=, ev=...) at uimanager/SoundChooser.cpp:278 #13 0x00007ffff70e80ce in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #14 0x00007ffff70e83ef in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #15 0x00007ffff70e8420 in wxEvtHandler::TryHereOnly(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #16 0x00007ffff70e84db in wxEvtHandler::ProcessEventLocally(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 --Type for more, q to quit, c to continue without paging-- #17 0x00007ffff70e85b1 in wxEvtHandler::ProcessEvent(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #18 0x00007ffff70e8377 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #19 0x00007ffff78c0fba in () at /usr/lib64/libwx_gtk2u_adv-suse.so.3.0.4 #20 0x00007ffff624e092 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #21 0x00007ffff62609c2 in () at /usr/lib64/libgobject-2.0.so.0 #22 0x00007ffff6266ea9 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #23 0x00007ffff626700f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #24 0x00007ffff6592bda in () at /usr/lib64/libgtk-x11-2.0.so.0 #25 0x00007ffff658c7b0 in () at /usr/lib64/libgtk-x11-2.0.so.0 #26 0x00007ffff648b2cf in () at /usr/lib64/libgtk-x11-2.0.so.0 #27 0x00007ffff624e092 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #28 0x00007ffff626022e in () at /usr/lib64/libgobject-2.0.so.0 #29 0x00007ffff63d98ee in () at /usr/lib64/libgtk-x11-2.0.so.0 #30 0x00007ffff63d9e01 in () at /usr/lib64/libgtk-x11-2.0.so.0 #31 0x00007ffff63da154 in () at /usr/lib64/libgtk-x11-2.0.so.0 #32 0x00007ffff63dc237 in gtk_bindings_activate_event () at /usr/lib64/libgtk-x11-2.0.so.0 #33 0x00007ffff6584c06 in () at /usr/lib64/libgtk-x11-2.0.so.0 #34 0x00007ffff648afab in () at /usr/lib64/libgtk-x11-2.0.so.0 #35 0x00007ffff624e092 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #36 0x00007ffff626022e in () at /usr/lib64/libgobject-2.0.so.0 #37 0x00007ffff626677e in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #38 0x00007ffff626700f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #39 0x00007ffff65ac674 in () at /usr/lib64/libgtk-x11-2.0.so.0 #40 0x00007ffff65bd6d8 in gtk_window_propagate_key_event () at /usr/lib64/libgtk-x11-2.0.so.0 #41 0x00007ffff745d562 in () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 --Type for more, q to quit, c to continue without paging-- #42 0x00007ffff648afab in () at /usr/lib64/libgtk-x11-2.0.so.0 #43 0x00007ffff624e092 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #44 0x00007ffff62607d3 in () at /usr/lib64/libgobject-2.0.so.0 #45 0x00007ffff626677e in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #46 0x00007ffff626700f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #47 0x00007ffff65ac674 in () at /usr/lib64/libgtk-x11-2.0.so.0 #48 0x00007ffff648fb2c in gtk_propagate_event () at /usr/lib64/libgtk-x11-2.0.so.0 #49 0x00007ffff649105b in gtk_main_do_event () at /usr/lib64/libgtk-x11-2.0.so.0 #50 0x00007ffff62f806f in () at /usr/lib64/libgdk-x11-2.0.so.0 #51 0x00007ffff5f87ca7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #52 0x00007ffff5f88028 in () at /usr/lib64/libglib-2.0.so.0 #53 0x00007ffff5f8831b in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #54 0x00007ffff648ed5a in gtk_main () at /usr/lib64/libgtk-x11-2.0.so.0 #55 0x00007ffff7453045 in wxGUIEventLoop::DoRun() () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #56 0x00007ffff7042e8d in wxEventLoopBase::Run() () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #57 0x00007ffff74b2410 in wxDialog::ShowModal() () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #58 0x000000000067035a in ui::SoundChooser::ShowModal() (this=0x2348720) at uimanager/SoundChooser.cpp:356 #59 0x0000000000673005 in ui::SoundChooser::chooseResource(std::__cxx11::basic_string, std::allocator > const&) (this=0x2348720, preselected=...) at uimanager/SoundChooser.cpp:405 #60 0x0000000000589179 in ui::OrthoContextMenu::callbackAddSpeaker() (this=0x905010) at /usr/include/c++/10/bits/char_traits.h:322 #61 0x000000000058c350 in std::__invoke_impl(std::__invoke_memfun_deref, void (ui::OrthoContextMenu::*&)(), ui::OrthoContextMenu*&) (__t=, __f=) at /usr/include/c++/10/bits/invoke.h:89 #62 std::__invoke(void (ui::OrthoContextMenu::*&)(), ui::OrthoContextMenu*&) (__fn=) at /usr/include/c++/10/bits/invoke.h:95 #63 std::_Bind::__call(std::tuple<>&&, std::_Index_tuple<0ul>) --Type for more, q to quit, c to continue without paging-- (__args=..., this=) at /usr/include/c++/10/functional:416 #64 std::_Bind::operator()<, void>() (this=) at /usr/include/c++/10/functional:499 #65 std::__invoke_impl&>(std::__invoke_other, std::_Bind&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60 #66 std::__invoke_r&>(std::_Bind&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110 #67 std::_Function_handler >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291 #68 0x00000000004bdbf4 in std::function::operator()() const (this=) at /usr/include/c++/10/bits/std_function.h:248 #69 0x00000000005072d1 in wxutil::MenuItem::execute() (this=) at ../libs/wxutil/menu/MenuItem.h:38 #70 0x000000000058566e in ui::OrthoContextMenu::onItemClick(wxCommandEvent&) (this=0x905010, ev=...) at ui/ortho/OrthoContextMenu.cpp:580 #71 0x00007ffff70e80ce in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #72 0x00007ffff70e83ef in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #73 0x00007ffff70e8420 in wxEvtHandler::TryHereOnly(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #74 0x00007ffff70e84db in wxEvtHandler::ProcessEventLocally(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #75 0x00007ffff70e85b1 in wxEvtHandler::ProcessEvent(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #76 0x00007ffff70e8377 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #77 0x00007ffff757e2bf in wxMenuBase::SendEvent(int, int) () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #78 0x00007ffff74ba7e1 in () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #79 0x00007ffff624e092 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #80 0x00007ffff62607d3 in () at /usr/lib64/libgobject-2.0.so.0 #81 0x00007ffff6266ea9 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #82 0x00007ffff626700f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 --Type for more, q to quit, c to continue without paging-- #83 0x00007ffff65aae44 in gtk_widget_activate () at /usr/lib64/libgtk-x11-2.0.so.0 #84 0x00007ffff64a07a5 in gtk_menu_shell_activate_item () at /usr/lib64/libgtk-x11-2.0.so.0 #85 0x00007ffff64a0ab3 in () at /usr/lib64/libgtk-x11-2.0.so.0 #86 0x00007ffff648afab in () at /usr/lib64/libgtk-x11-2.0.so.0 #87 0x00007ffff624e092 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #88 0x00007ffff626022e in () at /usr/lib64/libgobject-2.0.so.0 #89 0x00007ffff626677e in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #90 0x00007ffff626700f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #91 0x00007ffff65ac674 in () at /usr/lib64/libgtk-x11-2.0.so.0 #92 0x00007ffff648fa84 in gtk_propagate_event () at /usr/lib64/libgtk-x11-2.0.so.0 #93 0x00007ffff649105b in gtk_main_do_event () at /usr/lib64/libgtk-x11-2.0.so.0 #94 0x00007ffff62f806f in () at /usr/lib64/libgdk-x11-2.0.so.0 #95 0x00007ffff5f87ca7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #96 0x00007ffff5f88028 in () at /usr/lib64/libglib-2.0.so.0 #97 0x00007ffff5f880df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #98 0x00007ffff648f001 in gtk_main_iteration () at /usr/lib64/libgtk-x11-2.0.so.0 #99 0x00007ffff746c495 in wxWindow::DoPopupMenu(wxMenu*, int, int) () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #100 0x00007ffff75be6b4 in wxWindowBase::PopupMenu(wxMenu*, int, int) () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #101 0x0000000000588c94 in wxWindowBase::PopupMenu(wxMenu*, wxPoint const&) (pos=..., menu=, this=0x16ebd10) at /usr/include/wx-3.0/wx/window.h:1216 #102 ui::OrthoContextMenu::Show(wxWindow*, BasicVector3 const&) (this=0x905010, parent=0x16ebd10, point=...) at ui/ortho/OrthoContextMenu.cpp:126 #103 0x00000000006b2c7d in ui::XYWnd::onContextMenu() (this=this@entry=0x1b64630) at xyview/XYWnd.cpp:449 #104 0x00000000006b2d03 in ui::XYWnd::onGLMouseButtonRelease(wxMouseEvent&) (this=0x1b64630, ev=...) at xyview/XYWnd.cpp:1613 #105 0x00000000006bb5b5 in std::__invoke_impl(std::__invoke_memfun_der--Type for more, q to quit, c to continue without paging-- ef, void (ui::XYWnd::*&)(wxMouseEvent&), ui::XYWnd*&, wxMouseEvent&) (__t=, __f=) at /usr/include/c++/10/bits/invoke.h:89 #106 std::__invoke(void (ui::XYWnd::*&)(wxMouseEvent&), ui::XYWnd*&, wxMouseEvent&) (__fn=) at /usr/include/c++/10/bits/invoke.h:95 #107 std::_Bind))(wxMouseEvent&)>::__call(std::tuple&&, std::_Index_tuple<0ul, 1ul>) (__args=..., this=) at /usr/include/c++/10/functional:416 #108 std::_Bind))(wxMouseEvent&)>::operator()(wxMouseEvent&) (this=) at /usr/include/c++/10/functional:499 #109 std::__invoke_impl))(wxMouseEvent&)>&, wxMouseEvent&>(std::__invoke_other, std::_Bind))(wxMouseEvent&)>&, wxMouseEvent&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60 #110 std::__invoke_r))(wxMouseEvent&)>&, wxMouseEvent&>(std::_Bind))(wxMouseEvent&)>&, wxMouseEvent&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110 #111 std::_Function_handler))(wxMouseEvent&)> >::_M_invoke(std::_Any_data const&, wxMouseEvent&) (__functor=..., __args#0=...) at /usr/include/c++/10/bits/std_function.h:291 #112 0x00007ffff7dd90cc in std::function::operator()(wxMouseEvent&) const (this=this@entry=0x1b647d0, __args#0=...) at /usr/include/c++/10/bits/std_function.h:248 #113 0x00007ffff7dd7f76 in wxutil::FreezePointer::onMouseUp(wxMouseEvent&) (this=0x1b64728, ev=...) at FreezePointer.cpp:186 #114 0x00007ffff70e80ce in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #115 0x00007ffff70e83ef in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #116 0x00007ffff70e8420 in wxEvtHandler::TryHereOnly(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #117 0x00007ffff70e84db in wxEvtHandler::ProcessEventLocally(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #118 0x00007ffff70e85b1 in wxEvtHandler::ProcessEvent(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #119 0x00007ffff70e8377 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 --Type for more, q to quit, c to continue without paging-- #120 0x00007ffff746e093 in () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #121 0x00007ffff648afab in () at /usr/lib64/libgtk-x11-2.0.so.0 #122 0x00007ffff624e092 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #123 0x00007ffff62607d3 in () at /usr/lib64/libgobject-2.0.so.0 #124 0x00007ffff626677e in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #125 0x00007ffff626700f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #126 0x00007ffff65ac674 in () at /usr/lib64/libgtk-x11-2.0.so.0 #127 0x00007ffff648fa84 in gtk_propagate_event () at /usr/lib64/libgtk-x11-2.0.so.0 #128 0x00007ffff649105b in gtk_main_do_event () at /usr/lib64/libgtk-x11-2.0.so.0 #129 0x00007ffff62f806f in () at /usr/lib64/libgdk-x11-2.0.so.0 #130 0x00007ffff5f87ca7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #131 0x00007ffff5f88028 in () at /usr/lib64/libglib-2.0.so.0 #132 0x00007ffff5f8831b in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0 #133 0x00007ffff648ed5a in gtk_main () at /usr/lib64/libgtk-x11-2.0.so.0 #134 0x00007ffff7453045 in wxGUIEventLoop::DoRun() () at /usr/lib64/libwx_gtk2u_core-suse.so.3.0.4 #135 0x00007ffff7042e8d in wxEventLoopBase::Run() () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #136 0x00007ffff702e53a in wxAppConsoleBase::MainLoop() () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #137 0x00007ffff7076b7c in wxEntry(int&, wchar_t**) () at /usr/lib64/libwx_baseu-suse.so.3.0.4 #138 0x000000000049832b in main(int, char**) (argc=, argv=) at main.cpp:7