). First of all, it compiles fine under Debian 10. But when i tested it i got an error. When you delete the fillet (right klick --> delete) in the testfile, FreeCAD crashes.
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x37840) [0x7f8288cb8840]
#1 0x7f828e1eb642 in Gui::DocumentItem::document() const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xc
#2 0x7f828e1f0c58 in Gui::DocumentObjectItem::requiredAtRoot(bool) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x68
#3 0x7f828e1e8ba0 in Gui::DocumentItem::populateItem(Gui::DocumentObjectItem*, bool, bool) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xd38
#4 0x7f828e1e99cb in Gui::TreeWidget::updateChildren(App::DocumentObject*, std::set<std::shared_ptr<Gui::DocumentObjectData>, std::less<std::shared_ptr<Gui::DocumentObjectData> >, std::allocator<std::shared_ptr<Gui::DocumentObjectData> > > const&, bool, bool) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x2a3
#5 0x7f828e1e111b in Gui::TreeWidget::onUpdateStatus() from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x8a9
#6 0x7f828e1d5250 in Gui::TreeWidget::_updateStatus(bool) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x80
#7 0x7f828e1e3d3d in Gui::TreeWidget::onSelectTimer() from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x1d
#8 0x7f828e1e35d7 in Gui::TreeWidget::onItemSelectionChanged() from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x99
#9 /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so(+0x11021e7) [0x7f828e1f21e7]
#10 0x7f8289661906 in QMetaObject::activate(QObject*, int, int, void**) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x766
#11 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x421350) [0x7f828a277350]
#12 0x7f8289661906 in QMetaObject::activate(QObject*, int, int, void**) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x766
#13 0x7f82895f9798 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x48
#14 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x232921) [0x7f8289600921]
#15 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x236089) [0x7f8289604089]
#16 0x7f8289661906 in QMetaObject::activate(QObject*, int, int, void**) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x766
#17 0x7f82895ec23e in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x5e
#18 0x7f82895f3255 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x65
#19 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x41f6c2) [0x7f828a2756c2]
#20 0x7f828a277de0 in QTreeWidgetItem::~QTreeWidgetItem() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x280
#21 0x7f828e1eef99 in Gui::DocumentObjectItem::~DocumentObjectItem() from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x47b
#22 0x7f828e1eefbc in Gui::DocumentObjectItem::~DocumentObjectItem() from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x18
#23 0x7f828e1e76bd in Gui::TreeWidget::_slotDeleteObject(Gui::ViewProviderDocumentObject const&, Gui::DocumentItem*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x425
#24 0x7f828e1e7294 in Gui::TreeWidget::slotDeleteObject(Gui::ViewProviderDocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x28
#25 0x7f828e222e81 in boost::_mfi::mf1<void, Gui::TreeWidget, Gui::ViewProviderDocumentObject const&>::operator()(Gui::TreeWidget*, Gui::ViewProviderDocumentObject const&) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x71
#26 0x7f828e220071 in void boost::_bi::list2<boost::_bi::value<Gui::TreeWidget*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, Gui::TreeWidget, Gui::ViewProviderDocumentObject const&>, boost::_bi::rrlist1<Gui::ViewProviderDocumentObject const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, Gui::TreeWidget, Gui::ViewProviderDocumentObject const&>&, boost::_bi::rrlist1<Gui::ViewProviderDocumentObject const&>&, int) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x6b
#27 0x7f828e21cdf6 in void boost::_bi::bind_t<void, boost::_mfi::mf1<void, Gui::TreeWidget, Gui::ViewProviderDocumentObject const&>, boost::_bi::list2<boost::_bi::value<Gui::TreeWidget*>, boost::arg<1> > >::operator()<Gui::ViewProviderDocumentObject const&>(Gui::ViewProviderDocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x40
#28 0x7f828e218f30 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Gui::TreeWidget, Gui::ViewProviderDocumentObject const&>, boost::_bi::list2<boost::_bi::value<Gui::TreeWidget*>, boost::arg<1> > >, void, Gui::ViewProviderDocumentObject const&>::invoke(boost::detail::function::function_buffer&, Gui::ViewProviderDocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x33
#29 0x7f828df3408f in boost::function1<void, Gui::ViewProviderDocumentObject const&>::operator()(Gui::ViewProviderDocumentObject const&) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x65
#30 0x7f828df31c0e in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::m_invoke<boost::function<void (Gui::ViewProviderDocumentObject const&)>, 0u, Gui::ViewProviderDocumentObject const&>(boost::function<void (Gui::ViewProviderDocumentObject const&)>&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple<Gui::ViewProviderDocumentObject const&> const&, boost::enable_if<boost::is_void<boost::function<void (Gui::ViewProviderDocumentObject const&)>::result_type>, void>::type*) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x36
#31 0x7f828df2d4e0 in boost::signals2::detail::void_type boost::signals2::detail::call_with_tuple_args<boost::signals2::detail::void_type>::operator()<boost::function<void (Gui::ViewProviderDocumentObject const&)>, Gui::ViewProviderDocumentObject const&, 1ul>(boost::function<void (Gui::ViewProviderDocumentObject const&)>&, std::tuple<Gui::ViewProviderDocumentObject const&> const&, mpl_::size_t<1ul>) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x2e
#32 0x7f828df27bf2 in boost::signals2::detail::void_type boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > const&) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x48
#33 0x7f828df1fb28 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> >::dereference() const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x54
#34 0x7f828df18aa6 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject 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, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x18
#35 0x7f828df11178 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, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject 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/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x20
#36 0x7f828df07609 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, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> >) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x29
#37 0x7f828defedfc 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, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject 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, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject 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 (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> >) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x34
#38 0x7f828def77be in boost::signals2::detail::signal_impl<void (Gui::ViewProviderDocumentObject const&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (Gui::ViewProviderDocumentObject const&)>, boost::function<void (boost::signals2::connection const&, Gui::ViewProviderDocumentObject const&)>, boost::signals2::mutex>::operator()(Gui::ViewProviderDocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x202
#39 0x7f828def1d1c in boost::signals2::signal<void (Gui::ViewProviderDocumentObject const&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (Gui::ViewProviderDocumentObject const&)>, boost::function<void (boost::signals2::connection const&, Gui::ViewProviderDocumentObject const&)>, boost::signals2::mutex>::operator()(Gui::ViewProviderDocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x32
#40 0x7f828df6bd4f in Gui::Document::slotDeletedObject(App::DocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x281
#41 0x7f828dfb3de7 in boost::_mfi::mf1<void, Gui::Document, App::DocumentObject const&>::operator()(Gui::Document*, App::DocumentObject const&) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x71
#42 0x7f828dfad795 in void boost::_bi::list2<boost::_bi::value<Gui::Document*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, Gui::Document, App::DocumentObject const&>, boost::_bi::rrlist1<App::DocumentObject const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, Gui::Document, App::DocumentObject const&>&, boost::_bi::rrlist1<App::DocumentObject const&>&, int) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x6b
#43 0x7f828dfa508c in void boost::_bi::bind_t<void, boost::_mfi::mf1<void, Gui::Document, App::DocumentObject const&>, boost::_bi::list2<boost::_bi::value<Gui::Document*>, boost::arg<1> > >::operator()<App::DocumentObject const&>(App::DocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x40
#44 0x7f828df9d180 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Gui::Document, App::DocumentObject const&>, boost::_bi::list2<boost::_bi::value<Gui::Document*>, boost::arg<1> > >, void, App::DocumentObject const&>::invoke(boost::detail::function::function_buffer&, App::DocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x33
#45 0x7f828cbf13c1 in boost::function1<void, App::DocumentObject const&>::operator()(App::DocumentObject const&) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x65
#46 0x7f828cbeb22e 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&)>, 0u, App::DocumentObject const&>(boost::function<void (App::DocumentObject const&)>&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple<App::DocumentObject const&> const&, boost::enable_if<boost::is_void<boost::function<void (App::DocumentObject const&)>::result_type>, void>::type*) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x36
#47 0x7f828cbe3688 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::DocumentObject const&, 1ul>(boost::function<void (App::DocumentObject const&)>&, std::tuple<App::DocumentObject const&> const&, mpl_::size_t<1ul>) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x2e
#48 0x7f828cbd8ae8 in boost::signals2::detail::void_type boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject const&)> >, boost::signals2::mutex> > const&) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x48
#49 0x7f828cbc9408 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject const&)> >, boost::signals2::mutex> >::dereference() const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x54
#50 0x7f828cbba380 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject const&)> >, boost::signals2::mutex> > const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x18
#51 0x7f828cba8490 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject 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/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x20
#52 0x7f828cb8e079 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject const&)> >, boost::signals2::mutex> >) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x29
#53 0x7f828cb6fbc0 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject 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&>, 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&), boost::function<void (App::DocumentObject 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&), boost::function<void (App::DocumentObject const&)> >, boost::signals2::mutex> >) const from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x34
#54 0x7f828cb5772e in boost::signals2::detail::signal_impl<void (App::DocumentObject const&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (App::DocumentObject const&)>, boost::function<void (boost::signals2::connection const&, App::DocumentObject const&)>, boost::signals2::mutex>::operator()(App::DocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x202
#55 0x7f828cb469e6 in boost::signals2::signal<void (App::DocumentObject const&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (App::DocumentObject const&)>, boost::function<void (boost::signals2::connection const&, App::DocumentObject const&)>, boost::signals2::mutex>::operator()(App::DocumentObject const&) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x32
#56 0x7f828cb358c7 in App::Document::removeObject(char const*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x35b
#57 0x7f828cc8541b in App::DocumentPy::removeObject(_object*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0x9b
#58 0x7f828cc7bfd2 in App::DocumentPy::staticCallback_removeObject(_object*, _object*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADApp.so+0xec
#59 /lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyMethodDef_RawFastCallKeywords+0x2f9) [0x7f828b7c3cc9]
#60 /lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyCFunction_FastCallKeywords+0x25) [0x7f828b7c4a05]
#61 /lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x7e90) [0x7f828b5c5cb0]
#62 /lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyEval_EvalCodeWithName+0x996) [0x7f828b6ed1e6]
#63 /lib/x86_64-linux-gnu/libpython3.7m.so.1.0(PyEval_EvalCodeEx+0x3e) [0x7f828b6ed46e]
#64 /lib/x86_64-linux-gnu/libpython3.7m.so.1.0(PyEval_EvalCode+0x1b) [0x7f828b6ee23b]
#65 /lib/x86_64-linux-gnu/libpython3.7m.so.1.0(PyRun_StringFlags+0x8b) [0x7f828b6bbfeb]
#66 0x7f828c1774ae in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADBase.so+0xd8
#67 0x7f828e032c22 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xca
#68 0x7f828e04b4ec in StdCmdDelete::activated(int) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xb04
#69 0x7f828e03189d in Gui::Command::invoke(int, Gui::Command::TriggerSource) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x307
#70 0x7f828e023e38 in Gui::Action::onActivated() from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x26
#71 /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so(+0xf38ff5) [0x7f828e028ff5]
#72 0x7f8289661906 in QMetaObject::activate(QObject*, int, int, void**) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x766
#73 0x7f8289faef02 in QAction::triggered(bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x42
#74 0x7f8289fb1510 in QAction::activate(QAction::ActionEvent) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xf0
#75 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2cba7c) [0x7f828a121a7c]
#76 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2d2fa0) [0x7f828a128fa0]
#77 0x7f828a129f2b in QMenu::mouseReleaseEvent(QMouseEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x26b
#78 0x7f8289ff3588 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1d8
#79 0x7f828a12c38b in QMenu::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x11b
#80 0x7f8289fb54b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81
#81 0x7f8289fbcb98 in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x458
#82 0x7f828dffa0b5 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xff
#83 0x7f82896385a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x179
#84 0x7f8289fbbec9 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a9
#85 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b83d3) [0x7f828a00e3d3]
#86 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab9e) [0x7f828a010b9e]
#87 0x7f8289fb54b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81
#88 0x7f8289fbc950 in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x210
#89 0x7f828dffa0b5 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xff
#90 0x7f82896385a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x179
#91 0x7f82899e5fe3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0x703
#92 0x7f82899e7e25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0x135
#93 0x7f82899c206b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab
#94 /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd3eb) [0x7f8283bbc3eb]
#95 0x7f828963727b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x13b
#96 0x7f828a126c4d in QMenu::exec(QPoint const&, QAction*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x6d
#97 0x7f828e1d613f in Gui::TreeWidget::contextMenuEvent(QContextMenuEvent*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xd77
#98 0x7f8289ff3588 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1d8
#99 0x7f828a096d1e in QFrame::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1e
#100 0x7f828a2081bb in QAbstractItemView::viewportEvent(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ab
#101 0x7f828a27040b in QTreeView::viewportEvent(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b
#102 0x7f82896382bb in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x9b
#103 0x7f8289fb54a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x71
#104 0x7f8289fbcdfe in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x6be
#105 0x7f828dffa0b5 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xff
#106 0x7f82896385a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x179
#107 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b8801) [0x7f828a00e801]
#108 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab9e) [0x7f828a010b9e]
#109 0x7f8289fb54b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81
#110 0x7f8289fbc950 in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x210
#111 0x7f828dffa0b5 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0xff
#112 0x7f82896385a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x179
#113 0x7f82899e5fe3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0x703
#114 0x7f82899e7e25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0x135
#115 0x7f82899c206b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab
#116 /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd3eb) [0x7f8283bbc3eb]
#117 0x7f828963727b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x13b
#118 0x7f828963f262 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x92
#119 0x7f828dee75eb in Gui::Application::runApplication() from /home/laptop/Programs/FreeCAD_Link/lib/libFreeCADGui.so+0x228f
#120 ./FreeCAD(main+0xae7) [0x5630fe5340d6]
#121 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f8288ca509b]
#122 ./FreeCAD(_start+0x2a) [0x5630fe5334ba]
Thanks for your great work! Just needs some testing.