Skip to content

Instantly share code, notes, and snippets.

@jes
Created February 25, 2025 09:50
(gdb) bt
#0 0x00007ffff0b08a30 in QBasicTimer::start(int, QObject*) ()
from /lib/x86_64-linux-gnu/libQt5Core.so.5
#1 0x00007ffff18d6c99 in QListView::setRowHidden(int, bool) ()
from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#2 0x00007fffb13aa457 in QListWidgetItem::setHidden(bool) ()
from /home/jes/projects/FreeCAD/build/Mod/PartDesign/PartDesignGui.so
#3 0x00007fffa77e8c80 in SketcherGui::TaskSketcherElements::setItemVisibility(QListWidgetItem*) () from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#4 0x00007fffa77efe44 in SketcherGui::TaskSketcherElements::slotElementsChanged() ()
from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#5 0x00007fffa77ff18f in void std::__invoke_impl<void, void (SketcherGui::TaskSketcherElements::*&)(), SketcherGui::TaskSketcherElements*&>(std::__invoke_memfun_deref, void (SketcherGui::TaskSketcherElements::*&)(), SketcherGui::TaskSketcherElements*&) ()
from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#6 0x00007fffa77feedb in std::__invoke_result<void (SketcherGui::TaskSketcherElements::*&)(), SketcherGui::TaskSketcherElements*&>::type std::__invoke<void (SketcherGui::TaskSketcherElements::*&)(), SketcherGui::TaskSketcherElements*&>(void (SketcherGui::TaskSketcherElements::*&)(), SketcherGui::TaskSketcherElements*&) ()
from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#7 0x00007fffa77fe9cb in void std::_Bind<void (SketcherGui::TaskSketcherElements::*(SketcherGui::TaskSketcherElements*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) () from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#8 0x00007fffa77fe6c7 in void std::_Bind<void (SketcherGui::TaskSketcherElements::*(SketcherGui::TaskSketcherElements*))()>::operator()<, void>() ()
from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#9 0x00007fffa77fe2fd in boost::detail::function::void_function_obj_invoker0<std::_Bind<void (SketcherGui::TaskSketcherElements::*(SketcherGui::TaskSketcherElements*))()>, void>::invoke(boost::detail::function::function_buffer&) ()
from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#10 0x00007ffff56116e7 in boost::function0<void>::operator()() const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#11 0x00007ffff560c67a in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::m_invoke<boost::function<void ()> >(boost::function<void ()>&, boost::signals2::detail::unsigned_meta_array<>, std::tuple<> const&, boost::enable_if<boost::is_void<boost::function<void ()>::result_type>, void>::type*) const () from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#12 0x00007ffff5600159 in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::operator()<boost::function<void ()>, , 0ul>(boost::function<void ()>&, std::tuple<> const&, mpl_::size_t<0ul>) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#13 0x00007ffff55f399d in boost::signals2::detail::void_type boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>::operator()<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > const&) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#14 0x00007ffff55ee10b in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >::dereference() const
() from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#15 0x00007ffff55eb90c in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >::reference boost::iterators::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::--Type <RET> for more, q to quit, c to continue without paging--c
signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > const&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#16 0x00007ffff55ea338 in boost::iterators::detail::iterator_facade_base<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::iterators::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long, false, false>::operator*() const () from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#17 0x00007ffff55e8eef in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#18 0x00007ffff55e786c in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::mutex> >) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#19 0x00007ffff55e6253 in boost::signals2::detail::signal_impl<void (), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::mutex>::operator()() ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#20 0x00007ffff55e44a4 in boost::signals2::signal<void (), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::mutex>::operator()() ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#21 0x00007fffa78b4ade in SketcherGui::ViewProviderSketch::updateData(App::Property const*) () from /home/jes/projects/FreeCAD/build/Mod/Sketcher/SketcherGui.so
#22 0x00007ffff5da2c78 in Gui::ViewProvider::update(App::Property const*) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#23 0x00007ffff5dc5eeb in Gui::ViewProviderDocumentObject::update(App::Property const*)
() from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#24 0x00007ffff564bf3d in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) () from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#25 0x00007ffff56afcf3 in void std::__invoke_impl<void, void (Gui::Document::*&)(App::DocumentObject const&, App::Property const&), Gui::Document*&, App::DocumentObject const&, App::Property const&>(std::__invoke_memfun_deref, void (Gui::Document::*&)(App::DocumentObject const&, App::Property const&), Gui::Document*&, App::DocumentObject const&, App::Property const&) () from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#26 0x00007ffff56a840f in std::__invoke_result<void (Gui::Document::*&)(App::DocumentObject const&, App::Property const&), Gui::Document*&, App::DocumentObject const&, App::Property const&>::type std::__invoke<void (Gui::Document::*&)(App::DocumentObject const&, App::Property const&), Gui::Document*&, App::DocumentObject const&, App::Property const&>(void (Gui::Document::*&)(App::DocumentObject const&, App::Property const&), Gui::Document*&, App::DocumentObject const&, App::Property const&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#27 0x00007ffff56a1763 in void std::_Bind<void (Gui::Document::*(Gui::Document*, std::_Placeholder<1>, std::_Placeholder<2>))(App::DocumentObject const&, App::Property const&)>::__call<void, App::DocumentObject const&, App::Property const&, 0ul, 1ul, 2ul>(std::tuple<App::DocumentObject const&, App::Property const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>)
() from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#28 0x00007ffff5698505 in void std::_Bind<void (Gui::Document::*(Gui::Document*, std::_Placeholder<1>, std::_Placeholder<2>))(App::DocumentObject const&, App::Property const&)>::operator()<App::DocumentObject const&, App::Property const&, void>(App::DocumentObject const&, App::Property const&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#29 0x00007ffff568f130 in boost::detail::function::void_function_obj_invoker2<std::_Bind<void (Gui::Document::*(Gui::Document*, std::_Placeholder<1>, std::_Placeholder<2>))(App::DocumentObject const&, App::Property const&)>, void, App::DocumentObject const&, App::Property const&>::invoke(boost::detail::function::function_buffer&, App::DocumentObject const&, App::Property const&) () from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#30 0x00007ffff38f3be1 in boost::function2<void, App::DocumentObject const&, App::Property const&>::operator()(App::DocumentObject const&, App::Property const&) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#31 0x00007ffff38e3dae in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::m_invoke<boost::function<void (App::DocumentObject const&, App::Property const&)>, 0u, 1u, App::DocumentObject const&, App::Property const&>(boost::function<void (App::DocumentObject const&, App::Property const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple<App::DocumentObject const&, App::Property const&> const&, boost::enable_if<boost::is_void<boost::function<void (App::DocumentObject const&, App::Property const&)>::result_type>, void>::type*) const
() from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#32 0x00007ffff38c5e03 in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::operator()<boost::function<void (App::DocumentObject const&, App::Property const&)>, App::DocumentObject const&, App::Property const&, 2ul>(boost::function<void (App::DocumentObject const&, App::Property const&)>&, std::tuple<App::DocumentObject const&, App::Property const&> const&, mpl_::size_t<2ul>) const () from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#33 0x00007ffff38a388f in boost::signals2::detail::void_type boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>::operator()<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > const&) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#34 0x00007ffff3883d6d in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> >::dereference() const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#35 0x00007ffff386cfb6 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> >::reference boost::iterators::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > const&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#36 0x00007ffff3853ada in boost::iterators::detail::iterator_facade_base<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::iterators::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long, false, false>::operator*() const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#37 0x00007ffff38366a1 in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> >) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#38 0x00007ffff381baf6 in void boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&, App::Property const&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&, App::Property const&), boost::function<void (App::DocumentObject const&, App::Property const&)> >, boost::signals2::mutex> >) const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#39 0x00007ffff3804e7c in boost::signals2::detail::signal_impl<void (App::DocumentObject const&, App::Property const&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (App::DocumentObject const&, App::Property const&)>, boost::function<void (boost::signals2::connection const&, App::DocumentObject const&, App::Property const&)>, boost::signals2::mutex>::operator()(App::DocumentObject const&, App::Property const&) () from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#40 0x00007ffff37f441a in boost::signals2::signal<void (App::DocumentObject const&, App::Property const&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (App::DocumentObject const&, App::Property const&)>, boost::function<void (boost::signals2::connection const&, App::DocumentObject const&, App::Property const&)>, boost::signals2::mutex>::operator()(App::DocumentObject const&, App::Property const&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#41 0x00007ffff37c6936 in App::Document::onChangedProperty(App::DocumentObject const*, App::Property const*) () from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#42 0x00007ffff3922c03 in App::DocumentObject::onChanged(App::Property const*) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#43 0x00007ffff3a6048b in App::GeoFeature::onChanged(App::Property const*) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#44 0x00007fffbf7029e2 in Part::Feature::onChanged(App::Property const*) ()
from /home/jes/projects/FreeCAD/build/Mod/Part/Part.so
#45 0x00007fffb2001130 in Sketcher::SketchObject::onChanged(App::Property const*) ()
from /home/jes/projects/FreeCAD/build/Mod/Sketcher/Sketcher.so
#46 0x00007ffff3b0199a in App::Property::touch() ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#47 0x00007fffbf6f9516 in Part::Feature::execute() ()
from /home/jes/projects/FreeCAD/build/Mod/Part/Part.so
#48 0x00007fffbf724ad2 in Part::Part2DObject::execute() ()
from /home/jes/projects/FreeCAD/build/Mod/Part/Part.so
#49 0x00007fffb1fc137b in Sketcher::SketchObject::execute() ()
from /home/jes/projects/FreeCAD/build/Mod/Sketcher/Sketcher.so
#50 0x00007ffff391f6ec in App::DocumentObject::recompute() ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#51 0x00007fffbf6f9417 in Part::Feature::recompute() ()
from /home/jes/projects/FreeCAD/build/Mod/Part/Part.so
#52 0x00007ffff37d8003 in App::Document::_recomputeFeature(App::DocumentObject*) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#53 0x00007ffff37d572e in App::Document::_recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#54 0x00007ffff37d4be1 in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int)::{lambda()#1}::operator()() const () from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#55 0x00007ffff37dfe94 in void std::__invoke_impl<void, App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int)::{lambda()#1}&>(std::__invoke_other, App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int)::{lambda()#1}&) () from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#56 0x00007ffff37dfa35 in std::enable_if<is_invocable_r_v<void, App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int)::{lambda()#1}&>, void>::type std::__invoke_r<void, App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int)::{lambda()#1}&>(App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int)::{lambda()#1}&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#57 0x00007ffff37df55e in std::_Function_handler<void (), App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int)::{lambda()#1}>::_M_invoke(std::_Any_data const&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADApp.so
#58 0x00007ffff565df80 in std::function<void ()>::operator()() const ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#59 0x00007ffff596d096 in Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}::operator()() const () from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#60 0x00007ffff596e2b0 in void std::__invoke_impl<void, Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}>(std::__invoke_other, Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}&&) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#61 0x00007ffff596e273 in std::__invoke_result<Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}>::type std::__invoke<Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}>(Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}&&) () from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#62 0x00007ffff596e220 in void std::thread::_Invoker<std::tuple<Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#63 0x00007ffff596e1f4 in std::thread::_Invoker<std::tuple<Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}> >::operator()() ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#64 0x00007ffff596e1d8 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<Gui::ComputationDialog::run(std::function<void ()>)::{lambda()#1}> > >::_M_run() ()
from /home/jes/projects/FreeCAD/build/lib/libFreeCADGui.so
#65 0x00007ffff06a1db4 in std::execute_native_thread_routine (__p=0x555556643810)
at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104
#66 0x00007ffff043faa4 in start_thread (arg=<optimised out>)
at ./nptl/pthread_create.c:447
#67 0x00007ffff04ccc3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment