App::Link: the big merge

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
looo
Posts: 2741
Joined: Mon Nov 11, 2013 5:29 pm

Re: App::Link: the big merge

Postby looo » Fri Aug 02, 2019 10:57 am

I am currently trying to build this branch (not sure if these issues are related to this branch)

windows fails:

Code: Select all

FAILED: src/App/CMakeFiles/FreeCADApp.dir/Document.cpp.obj 
C:\PROGRA~2\MI0E91~1.0\VC\bin\amd64\cl.exe  /nologo /TP -DBOOST_107000 -DBOOST_DYN_LINK -DDOCDIR=\"doc\" -DFCApp -DFreeCADApp_EXPORTS -DHAVE_SEH -DHAVE_SNPRINTF -DQT_CORE_LIB -DQT_NO_DEBUG -DQT_XML_LIB -DRESOURCEDIR=\"data\" -D_OCC64 -I%PREFIX%\Library\cmake\..\include\smesh -Isrc -I..\src -Isrc\App -I%PREFIX%\Library\include -I%PREFIX%\include -I%PREFIX%\Library\include\qt -I%PREFIX%\Library\include\qt\QtCore -I%PREFIX%\Library\.\mkspecs\win32-msvc -I%PREFIX%\Library\include\qt\QtXml /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /O2 /Ob2 /DNDEBUG /Zm150 /Zi /EHa /showIncludes /Fosrc\App\CMakeFiles\FreeCADApp.dir\Document.cpp.obj /Fdsrc\App\CMakeFiles\FreeCADApp.dir\ /FS -c ..\src\App\Document.cpp
cl : Command line warning D9025 : overriding '/EHs' with '/EHa'
%SRC_DIR%\src\App\Document.cpp : fatal error C1128: number of sections exceeded object file format limit: compile with /bigobj
osx reports some warnings:

Code: Select all

80 warnings generated.
[2599/3192] Building CXX object src/Mod/Sketcher/Gui/CMakeFiles/SketcherGui.dir/CommandAlterGeometry.cpp.o
In file included from ../src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp:30:
In file included from ../src/Gui/Application.h:33:
In file included from ../src/App/Application.h:33:
In file included from ../src/Base/PyObjectBase.h:53:
../src/Base/Exception.h:256:23: warning: 'what' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  virtual const char* what() const throw();
                      ^
../src/Base/Exception.h:100:23: note: overridden virtual function is here
  virtual const char* what(void) const throw();
                      ^
../src/Base/Exception.h:258:16: warning: 'ReportException' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  virtual void ReportException (void) const;
               ^
../src/Base/Exception.h:103:16: note: overridden virtual function is here
  virtual void ReportException (void) const;
               ^
../src/Base/Exception.h:262:22: warning: 'getPyObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  virtual PyObject * getPyObject(void);
                     ^
../src/Base/Exception.h:125:22: note: overridden virtual function is here
  virtual PyObject * getPyObject(void);
                     ^
../src/Base/Exception.h:264:16: warning: 'setPyObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  virtual void setPyObject( PyObject * pydict);
               ^
../src/Base/Exception.h:127:16: note: overridden virtual function is here
  virtual void setPyObject( PyObject * pydict);
               ^
wmayer
Site Admin
Posts: 14611
Joined: Thu Feb 19, 2009 10:32 am

Re: App::Link: the big merge

Postby wmayer » Fri Aug 02, 2019 11:43 am

I am currently trying to build this branch (not sure if these issues are related to this branch)
It looks so.
cl : Command line warning D9025 : overriding '/EHs' with '/EHa'
This one not and I am currently working on it. The message doesn't harm but to see it for every source file is pretty annoying.
%SRC_DIR%\src\App\Document.cpp : fatal error C1128: number of sections exceeded object file format limit: compile with /bigobj
For debug builds we already set /bigobj and apparently we have to set it for release builds as well.
osx reports some warnings:
On current master where clang is used we only have these warnings for TechDraw but not for the core system. So, this must be introduced by this PR and it looks like there are so many of them that it even exceeds the available buffer on travis and makes the build to fail.

Once merged I will again fix all the warnings but then won't accept any PR any more that raises compiler warnings.
User avatar
sgrogan
Posts: 5240
Joined: Wed Oct 22, 2014 5:02 pm

Re: App::Link: the big merge

Postby sgrogan » Fri Aug 02, 2019 7:16 pm

looo
Posts: 2741
Joined: Mon Nov 11, 2013 5:29 pm

Re: App::Link: the big merge

Postby looo » Sat Aug 03, 2019 11:45 am

Conda builds for osx and linux are available via channel linkmerge.
User avatar
bernd
Posts: 8205
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland

Re: App::Link: the big merge

Postby bernd » Sun Aug 04, 2019 9:12 pm

wmayer wrote:
Fri Aug 02, 2019 11:43 am
... but then won't accept any PR any more that raises compiler warnings.
sorry for being off topic, but this is a good idea
pablogil
Posts: 747
Joined: Wed Nov 26, 2014 3:19 pm
Location: Badajoz (Spain)
Contact:

Re: App::Link: the big merge

Postby pablogil » Tue Aug 06, 2019 8:50 am

looo wrote:
Sat Aug 03, 2019 11:45 am
Conda builds for osx and linux are available via channel linkmerge.
And there are anywhere already built macOS binaries to download and try it out?

Thanks
Dark and Light stylesheets v2.0 to theme your FreeCAD UI, more information here
looo
Posts: 2741
Joined: Mon Nov 11, 2013 5:29 pm

Re: App::Link: the big merge

Postby looo » Tue Aug 06, 2019 10:17 am

pablogil wrote:
Tue Aug 06, 2019 8:50 am
And there are anywhere already built macOS binaries to download and try it out?
Yes, as said via conda:

Code: Select all

conda install freecad -c freecad/label/linkmerge
User avatar
kkremitzki
Posts: 1671
Joined: Thu Mar 03, 2016 9:52 pm
Location: Texas

Re: App::Link: the big merge

Postby kkremitzki » Wed Aug 07, 2019 12:48 am

I've set up a freecad-staging PPA (works similarly to -daily in that it's co-installable) with Python 3-only builds for Ubuntu 18.04 and 19.04. I just kicked off the builds and will update this post with a link once it's ready.

My FreeCAD Staging PPA: https://code.launchpad.net/~kkremitzki/ ... ad-staging
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
User avatar
easyw-fc
Posts: 2613
Joined: Thu Jul 09, 2015 9:34 am

Re: App::Link: the big merge

Postby easyw-fc » Thu Aug 08, 2019 7:55 am

kkremitzki wrote:
Wed Aug 07, 2019 12:48 am
I've set up a freecad-staging PPA (works similarly to -daily in that it's co-installable) with Python 3-only builds for Ubuntu 18.04 and 19.04. I just kicked off the builds and will update this post with a link once it's ready.

My FreeCAD Staging PPA: https://code.launchpad.net/~kkremitzki/ ... ad-staging
It seems it is available for testing now ;)
Thx
user1234
Posts: 181
Joined: Mon Jul 11, 2016 5:08 pm

Re: App::Link: the big merge

Postby user1234 » Thu Aug 08, 2019 10:36 am

Hello!

I just built FreeCAD App::Link (the newest from today commit 00dbdb11579fd860f7af0a396ac557e6e56a5562). 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.

Greetings
user
Attachments
test.FCStd
(23.04 KiB) Downloaded 10 times