AdditivePipe: Crash or failed recompute on changed path

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
Post Reply
User avatar
Celom
Posts: 98
Joined: Mon Oct 17, 2022 7:04 am

AdditivePipe: Crash or failed recompute on changed path

Post by Celom »

I'm really confused by this. I have created a body which starts with an AdditivePipe. If I change the sketch that lays the path for the AdditivePipe, suddenly either recomputes fail or FreeCAD crashes (the crashes are extremely inconsistent, but I'll copy&paste the log at the end of the post).

Steps to reproduce
  1. Open attached Project (I haven't reduced it since this seems to make the bug behave strangely)
  2. Go to KeyNrDependentObjects → NewKey → Keytops → KeyTop → AdditivePipe
  3. Edit Sketch078 (also see screenshots):
    • Connect the top two Vertices with a line (and remove any redundant constraints)
    • Create constraint-preserving fillets in the two (new) top corners
    • Make sure all fillets in the whole sketch have the same radius.
    • The sketch should now be fully constrained
  4. Exit out of editing the sketch
  5. See bug: "Recompute failed! Please check report view."
Screenshots
keytopPreEdit.png
keytopPreEdit.png (14.3 KiB) Viewed 740 times
keytopPostEdit.png
keytopPostEdit.png (19.73 KiB) Viewed 740 times
Version info

Code: Select all

OS: Ubuntu Core 20 (X-Cinnamon/cinnamon)
Word size of FreeCAD: 64-bit
Version: 0.21.0.32235 (Git) Snap 655
Build type: Release
Branch: master
Hash: 4ed6150231c27968e142bf5cac80d9cfe626f24b
Python 3.8.10, Qt 5.15.5, Coin 4.0.0, Vtk 7.1.1, OCC 7.6.3
Locale: English/United Kingdom (en_GB)

Crash logs

Code: Select all

$ snap run freecad
FreeCAD 0.21.0, Libs: 0.21.0R32235 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Adding snap-specific PYTHONPATH to sys.path: /home/florian/snap/freecad/common/.local/lib/python3.8/site-packages:/snap/freecad/655/lib/python3.8/site-packages:/snap/freecad/655/usr/lib/python3/dist-packages
Qt: Session management error: Could not open network socket
connect failed: No such file or directory
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7f3629f18090]
#1  0x7f3599384f7e in Part::Geometry::hasExtension(Base::Type const&) const from /snap/freecad/655/usr/lib/Part.so+0x5e
#2  0x7f358c6d462b in auto getSafeGeomLayerId<Part::Geometry const*>(Part::Geometry const*) from /snap/freecad/655/usr/lib/SketcherGui.so+0x3b
#3  0x7f358c6d05b1 in SketcherGui::ElementItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const from /snap/freecad/655/usr/lib/SketcherGui.so+0x91
#4  0x7f362b3eb86c in QListView::paintEvent(QPaintEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4bc
#5  0x7f362b177df6 in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x286
#6  0x7f362b228a82 in QFrame::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x22
#7  0x7f362b3b5c62 in QAbstractItemView::viewportEvent(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#8  0x7f362a5ac9d3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xa3
#9  0x7f362b134e72 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#10  0x7f362b13dc98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#11  0x7f362cad4598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#12  0x7f362a5acc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#13  0x7f362b1701aa in QWidgetPrivate::sendPaintEvent(QRegion const&) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3a
#14  0x7f362b1709d2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7d2
#15  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#16  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#17  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#18  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#19  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#20  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#21  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#22  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#23  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#24  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#25  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#26  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#27  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#28  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#29  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#30  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#31  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#32  0x7f362b171cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#33  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#34  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#35  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#36  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#37  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#38  0x7f362b171dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#39  0x7f362b171cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#40  0x7f362b1706ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#41  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x180769) [0x7f362b147769]
#42  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x181204) [0x7f362b148204]
#43  0x7f362b171875 in QWidgetPrivate::syncBackingStore() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xa5
#44  0x7f362b1787ec in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xc7c
#45  0x7f362b2938b8 in QMainWindow::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x68
#46  0x7f362cf28f6b in Gui::MainWindow::event(QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x7b
#47  0x7f362b134e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#48  0x7f362b13dc98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#49  0x7f362cad4598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#50  0x7f362a5acc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#51  0x7f362a5af571 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x171
#52  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x30ff47) [0x7f362a607f47]
#53  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f3627f4217d]
#54  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f3627f42400]
#55  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f3627f424a3]
#56  0x7f362a607611 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xd1
#57  0x7f362cf438a5 in Gui::SequencerBar::setValue(int) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x205
#58  0x7f362cf43f28 in Gui::SequencerBar::nextStep(bool) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x58
#59  0x7f362bdcb970 in Base::SequencerBase::next(bool) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x70
#60  0x7f362bdcbde1 in Base::SequencerLauncher::next(bool) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x61
#61  0x7f362bdbfcde in Base::XMLReader::readFiles(zipios::ZipInputStream&) const from /snap/freecad/655/usr/lib/libFreeCADBase.so+0xfe
#62  0x7f362c151c4e in boost::signals2::detail::signal_impl<void (std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&)>, boost::function<void (boost::signals2::connection const&, std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&)>, boost::signals2::mutex>::operator()(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x28e
#63  0x7f362c10833f in App::Document::importObjects(Base::XMLReader&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x27f
#64  0x7f362c235fba in App::MergeDocuments::importObjects(std::istream&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x24a
#65  0x7f362c11006d in App::Document::copyObject(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x25d
#66  0x7f359a51f812 in PartDesign::SubShapeBinder::update(PartDesign::SubShapeBinder::UpdateOption) from /snap/freecad/655/usr/lib/_PartDesign.so+0x1742
#67  0x7f359a52105d in PartDesign::SubShapeBinder::execute() from /snap/freecad/655/usr/lib/_PartDesign.so+0x3d
#68  0x7f362c16b19a in App::DocumentObject::recompute() from /snap/freecad/655/usr/lib/libFreeCADApp.so+0xba
#69  0x7f35991e28ad in Part::Feature::recompute() from /snap/freecad/655/usr/lib/Part.so+0xd
#70  0x7f362c0faddd in App::Document::_recomputeFeature(App::DocumentObject*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x39d
#71  0x7f362c109920 in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x670
#72  0x7f362c1d46aa in App::DocumentPy::recompute(_object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x2ca
#73  0x7f362c1d48ac in App::DocumentPy::staticCallback_recompute(_object*, _object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x2c
#74  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8697) [0x7f362b991697]
#75  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xab) [0x7f362b991b2b]
#76  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74df3) [0x7f362b75ddf3]
#77  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86) [0x7f362b765ef6]
#78  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb) [0x7f362b8b3e4b]
#79  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42) [0x7f362b8b41d2]
#80  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f) [0x7f362b8b45bf]
#81  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x18c05c) [0x7f362b87505c]
#82  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyRun_StringFlags+0x79) [0x7f362b8753a9]
#83  0x7f362bd712dc in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x6c
#84  0x7f362cb1914e in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x8e
#85  0x7f362cb192e7 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0xe7
#86  0x7f358c75f633 in SketcherGui::TaskDlgEditSketch::reject() from /snap/freecad/655/usr/lib/SketcherGui.so+0x153
#87  0x7f362ce05225 in Gui::TaskView::TaskView::reject() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x65
#88  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2ebd1e) [0x7f362a5e3d1e]
#89  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x311d8c) [0x7f362b2d8d8c]
#90  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2ebd50) [0x7f362a5e3d50]
#91  0x7f362b22d656 in QAbstractButton::clicked(bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x46
#92  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2668ce) [0x7f362b22d8ce]
#93  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x267da3) [0x7f362b22eda3]
#94  0x7f362b22ef65 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xe5
#95  0x7f362b177df6 in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x286
#96  0x7f362b2d5e93 in QPushButton::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x53
#97  0x7f362b134e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#98  0x7f362b13de87 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x397
#99  0x7f362cad4598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#100  0x7f362a5acc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#101  0x7f362b13d187 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1b7
#102  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cbfe4) [0x7f362b192fe4]
#103  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cf304) [0x7f362b196304]
#104  0x7f362b134e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#105  0x7f362b13dc98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#106  0x7f362cad4598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#107  0x7f362a5acc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#108  0x7f362a9d0738 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x698
#109  0x7f362a9d1da5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x265
#110  0x7f362a9a866c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac
#111  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/../../../libQt5XcbQpa.so.5(+0x783ee) [0x7f36240553ee]
#112  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f3627f4217d]
#113  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f3627f42400]
#114  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f3627f424a3]
#115  0x7f362a6075a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x62
#116  0x7f362a5ab76b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#117  0x7f362a5b3914 in QCoreApplication::exec() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#118  0x7f362ca31a4f in Gui::Application::runApplication() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x199f
#119  /snap/freecad/655/usr/bin/FreeCAD(+0xa350) [0x55adf357c350]
#120  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f3629ef9083]
#121  /snap/freecad/655/usr/bin/FreeCAD(+0xa6fe) [0x55adf357c6fe]
QMutex: destroying locked mutex

Code: Select all

$ snap run freecad
FreeCAD 0.21.0, Libs: 0.21.0R32235 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Adding snap-specific PYTHONPATH to sys.path: /home/florian/snap/freecad/common/.local/lib/python3.8/site-packages:/snap/freecad/655/lib/python3.8/site-packages:/snap/freecad/655/usr/lib/python3/dist-packages
Qt: Session management error: Could not open network socket
connect failed: No such file or directory
WARNING Qt AtSpiAdaptor: Accessible invalid:  QAccessibleInterface(0x55c00c8f2fc0 invalid) "/org/a11y/atspi/accessible/2147483863"
WARNING Qt AtSpiAdaptor: Accessible invalid:  QAccessibleInterface(0x55c00dbbe8d0 invalid) "/org/a11y/atspi/accessible/2147483942"
WARNING Qt AtSpiAdaptor: Accessible invalid:  QAccessibleInterface(0x55c00ec82b60 invalid) "/org/a11y/atspi/accessible/2147483960"
WARNING Qt AtSpiAdaptor: Accessible invalid:  QAccessibleInterface(0x55c00c5a42e0 invalid) "/org/a11y/atspi/accessible/2147484010"
WARNING Qt AtSpiAdaptor: Accessible invalid:  QAccessibleInterface(0x55c0087276c0 invalid) "/org/a11y/atspi/accessible/2147484028"
WARNING Qt AtSpiAdaptor: Accessible invalid:  QAccessibleInterface(0x55c008725a90 invalid) "/org/a11y/atspi/accessible/2147484049"
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Delete: Selection not restricted to one sketch and its subelements
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7f549bac5090]
#1  0x7f549cfc56f2 in QTreeViewPrivate::viewIndex(QModelIndex const&) const from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x62
#2  0x7f549cfcb988 in QTreeView::visualRect(QModelIndex const&) const from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x88
#3  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x3e297c) [0x7f549cf5697c]
#4  0x7f549cf62f0b in QAbstractItemView::viewportEvent(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x31b
#5  0x7f549cfd372f in QTreeView::viewportEvent(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3f
#6  0x7f549c1599d3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xa3
#7  0x7f549cce1e72 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#8  0x7f549cceac98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#9  0x7f549e681598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#10  0x7f549c159c6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#11  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1756ed) [0x7f549cce96ed]
#12  0x7f549ccea49b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4cb
#13  0x7f549ccea9ef in QApplicationPrivate::sendSyntheticEnterLeave(QWidget*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x21f
#14  0x7f549cd1fe23 in QWidgetPrivate::hideChildren(bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x163
#15  0x7f549cd1ffdf in QWidgetPrivate::hide_helper() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x14f
#16  0x7f549cd24a70 in QWidgetPrivate::setVisible(bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3a0
#17  0x7f549e89c354 in Gui::TreeWidget::onUpdateStatus() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0xa4
#18  0x7f549e89eef6 in Gui::TreeWidget::checkTopParent(App::DocumentObject*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x126
#19  0x7f549eb75450 in Gui::SelectionSingleton::checkSelection(char const*, char const*, char const*, Gui::ResolveMode, Gui::SelectionSingleton::_SelObj&, std::__cxx11::list<Gui::SelectionSingleton::_SelObj, std::allocator<Gui::SelectionSingleton::_SelObj> > const*) const from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x530
#20  0x7f549eb75a50 in Gui::SelectionSingleton::isSelected(char const*, char const*, char const*, Gui::ResolveMode) const from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x120
#21  0x7f549eb75b90 in Gui::SelectionSingleton::notify(Gui::SelectionChanges&&) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x90
#22  0x7f549eb7882a in Gui::SelectionSingleton::slotDeletedObject(App::DocumentObject const&) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x49a
#23  0x7f549dd00217 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 /snap/freecad/655/usr/lib/libFreeCADApp.so+0x267
#24  0x7f549deda164 in App::Application::slotDeletedObject(App::DocumentObject const&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x14
#25  0x7f549dd00217 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 /snap/freecad/655/usr/lib/libFreeCADApp.so+0x267
#26  0x7f549dcb5e49 in App::Document::removeObject(char const*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0xe9
#27  0x7f549dd7fac6 in App::DocumentPy::removeObject(_object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x76
#28  0x7f549dd7fd6c in App::DocumentPy::staticCallback_removeObject(_object*, _object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x2c
#29  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8697) [0x7f549d53e697]
#30  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xab) [0x7f549d53eb2b]
#31  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74df3) [0x7f549d30adf3]
#32  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86) [0x7f549d312ef6]
#33  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb) [0x7f549d460e4b]
#34  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42) [0x7f549d4611d2]
#35  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f) [0x7f549d4615bf]
#36  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x18c05c) [0x7f549d42205c]
#37  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyRun_StringFlags+0x79) [0x7f549d4223a9]
#38  0x7f549d91e2dc in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x6c
#39  0x7f549e6c614e in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x8e
#40  0x7f549e6da482 in StdCmdDelete::activated(int) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0xa32
#41  0x7f549e6cb63b in Gui::Command::_invoke(int, bool) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x24b
#42  0x7f549e6cba8f in Gui::Command::invoke(int, Gui::Command::TriggerSource) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x11f
#43  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2ebd1e) [0x7f549c190d1e]
#44  0x7f549ccdb9a6 in QAction::triggered(bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x46
#45  0x7f549ccde078 in QAction::activate(QAction::ActionEvent) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xa8
#46  0x7f549e72f89f in Gui::ShortcutManager::onTimer() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0xdf
#47  0x7f549e7304d9 in Gui::ShortcutManager::checkShortcut(QObject*, QKeySequence const&) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x599
#48  0x7f549e731296 in Gui::ShortcutManager::eventFilter(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x246
#49  0x7f549c15989e in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x8e
#50  0x7f549cce1ec0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xc0
#51  0x7f549cceac98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#52  0x7f549e681598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#53  0x7f549c159c6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#54  0x7f549c5ac323 in QShortcutMap::dispatchEvent(QKeyEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x463
#55  0x7f549c5accc3 in QShortcutMap::tryShortcut(QKeyEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x63
#56  0x7f549c558b32 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x192
#57  0x7f549c579ad1 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x91
#58  0x7f549c57ed8b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x24b
#59  0x7f549c55566c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac
#60  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/../../../libQt5XcbQpa.so.5(+0x783ee) [0x7f5495c023ee]
#61  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f5499aef17d]
#62  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f5499aef400]
#63  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f5499aef4a3]
#64  0x7f549c1b45a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x62
#65  0x7f549c15876b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#66  0x7f549c160914 in QCoreApplication::exec() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#67  0x7f549e5dea4f in Gui::Application::runApplication() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x199f
#68  /snap/freecad/655/usr/bin/FreeCAD(+0xa350) [0x55c004638350]
#69  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f549baa6083]
#70  /snap/freecad/655/usr/bin/FreeCAD(+0xa6fe) [0x55c0046386fe]
Attachments
ReproduceBetterKeytops.FCStd
(491.84 KiB) Downloaded 16 times
Last edited by Celom on Fri Mar 17, 2023 5:41 pm, edited 2 times in total.
User avatar
Celom
Posts: 98
Joined: Mon Oct 17, 2022 7:04 am

Re: AdditivePipe fails on changed path

Post by Celom »

There's also these two crash logs that may or may not be related. They happened today, before the two other crashes:

Code: Select all

$ snap refresh
All snaps up to date.
florian@florian-Lenovo-Z710:~$ snap run freecad
FreeCAD 0.21.0, Libs: 0.21.0R32235 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Adding snap-specific PYTHONPATH to sys.path: /home/florian/snap/freecad/common/.local/lib/python3.8/site-packages:/snap/freecad/655/lib/python3.8/site-packages:/snap/freecad/655/usr/lib/python3/dist-packages
Qt: Session management error: Could not open network socket
connect failed: No such file or directory
Delete: Selection not restricted to one sketch and its subelements
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7f9f663b7090]
#1  0x7f9ed5444f7e in Part::Geometry::hasExtension(Base::Type const&) const from /snap/freecad/655/usr/lib/Part.so+0x5e
#2  0x7f9ec8b5362b in auto getSafeGeomLayerId<Part::Geometry const*>(Part::Geometry const*) from /snap/freecad/655/usr/lib/SketcherGui.so+0x3b
#3  0x7f9ec8b4f5b1 in SketcherGui::ElementItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const from /snap/freecad/655/usr/lib/SketcherGui.so+0x91
#4  0x7f9f6788a86c in QListView::paintEvent(QPaintEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4bc
#5  0x7f9f67616df6 in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x286
#6  0x7f9f676c7a82 in QFrame::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x22
#7  0x7f9f67854c62 in QAbstractItemView::viewportEvent(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#8  0x7f9f66a4b9d3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xa3
#9  0x7f9f675d3e72 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#10  0x7f9f675dcc98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#11  0x7f9f68f73598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#12  0x7f9f66a4bc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#13  0x7f9f6760f1aa in QWidgetPrivate::sendPaintEvent(QRegion const&) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3a
#14  0x7f9f6760f9d2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7d2
#15  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#16  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#17  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#18  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#19  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#20  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#21  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#22  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#23  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#24  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#25  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#26  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#27  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#28  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#29  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#30  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#31  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#32  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#33  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#34  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#35  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#36  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#37  0x7f9f67610dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#38  0x7f9f67610cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#39  0x7f9f6760f6ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#40  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x180769) [0x7f9f675e6769]
#41  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x181204) [0x7f9f675e7204]
#42  0x7f9f67610875 in QWidgetPrivate::syncBackingStore() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xa5
#43  0x7f9f676177ec in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xc7c
#44  0x7f9f677328b8 in QMainWindow::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x68
#45  0x7f9f693c7f6b in Gui::MainWindow::event(QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x7b
#46  0x7f9f675d3e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#47  0x7f9f675dcc98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#48  0x7f9f68f73598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#49  0x7f9f66a4bc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#50  0x7f9f66a4e571 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x171
#51  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x30ff47) [0x7f9f66aa6f47]
#52  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f9f643e117d]
#53  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f9f643e1400]
#54  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f9f643e14a3]
#55  0x7f9f66aa6611 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xd1
#56  0x7f9f693e28a5 in Gui::SequencerBar::setValue(int) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x205
#57  0x7f9f693e2f28 in Gui::SequencerBar::nextStep(bool) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x58
#58  0x7f9f6826a970 in Base::SequencerBase::next(bool) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x70
#59  0x7f9f6826ade1 in Base::SequencerLauncher::next(bool) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x61
#60  0x7f9f6825ecde in Base::XMLReader::readFiles(zipios::ZipInputStream&) const from /snap/freecad/655/usr/lib/libFreeCADBase.so+0xfe
#61  0x7f9f685f0c4e in boost::signals2::detail::signal_impl<void (std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&)>, boost::function<void (boost::signals2::connection const&, std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&)>, boost::signals2::mutex>::operator()(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x28e
#62  0x7f9f685a733f in App::Document::importObjects(Base::XMLReader&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x27f
#63  0x7f9f686d4fba in App::MergeDocuments::importObjects(std::istream&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x24a
#64  0x7f9f685af06d in App::Document::copyObject(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x25d
#65  0x7f9f0429c812 in PartDesign::SubShapeBinder::update(PartDesign::SubShapeBinder::UpdateOption) from /snap/freecad/655/usr/lib/_PartDesign.so+0x1742
#66  0x7f9f0429e05d in PartDesign::SubShapeBinder::execute() from /snap/freecad/655/usr/lib/_PartDesign.so+0x3d
#67  0x7f9f6860a19a in App::DocumentObject::recompute() from /snap/freecad/655/usr/lib/libFreeCADApp.so+0xba
#68  0x7f9ed52a28ad in Part::Feature::recompute() from /snap/freecad/655/usr/lib/Part.so+0xd
#69  0x7f9f68599ddd in App::Document::_recomputeFeature(App::DocumentObject*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x39d
#70  0x7f9f685a8920 in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x670
#71  0x7f9f686736aa in App::DocumentPy::recompute(_object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x2ca
#72  0x7f9f686738ac in App::DocumentPy::staticCallback_recompute(_object*, _object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x2c
#73  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8697) [0x7f9f67e30697]
#74  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xab) [0x7f9f67e30b2b]
#75  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74df3) [0x7f9f67bfcdf3]
#76  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86) [0x7f9f67c04ef6]
#77  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb) [0x7f9f67d52e4b]
#78  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42) [0x7f9f67d531d2]
#79  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f) [0x7f9f67d535bf]
#80  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x18c05c) [0x7f9f67d1405c]
#81  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyRun_StringFlags+0x79) [0x7f9f67d143a9]
#82  0x7f9f682102dc in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x6c
#83  0x7f9f68fb814e in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x8e
#84  0x7f9f68fb82e7 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0xe7
#85  0x7f9ec8bde633 in SketcherGui::TaskDlgEditSketch::reject() from /snap/freecad/655/usr/lib/SketcherGui.so+0x153
#86  0x7f9f692a4225 in Gui::TaskView::TaskView::reject() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x65
#87  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2ebd1e) [0x7f9f66a82d1e]
#88  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x311d8c) [0x7f9f67777d8c]
#89  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2ebd50) [0x7f9f66a82d50]
#90  0x7f9f676cc656 in QAbstractButton::clicked(bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x46
#91  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2668ce) [0x7f9f676cc8ce]
#92  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x267da3) [0x7f9f676cdda3]
#93  0x7f9f676cdf65 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xe5
#94  0x7f9f67616df6 in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x286
#95  0x7f9f67774e93 in QPushButton::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x53
#96  0x7f9f675d3e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#97  0x7f9f675dce87 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x397
#98  0x7f9f68f73598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#99  0x7f9f66a4bc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#100  0x7f9f675dc187 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1b7
#101  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cbfe4) [0x7f9f67631fe4]
#102  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cf304) [0x7f9f67635304]
#103  0x7f9f675d3e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#104  0x7f9f675dcc98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#105  0x7f9f68f73598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#106  0x7f9f66a4bc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#107  0x7f9f66e6f738 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x698
#108  0x7f9f66e70da5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x265
#109  0x7f9f66e4766c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac
#110  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/../../../libQt5XcbQpa.so.5(+0x783ee) [0x7f9f604f43ee]
#111  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f9f643e117d]
#112  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f9f643e1400]
#113  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f9f643e14a3]
#114  0x7f9f66aa65a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x62
#115  0x7f9f66a4a76b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#116  0x7f9f66a52914 in QCoreApplication::exec() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#117  0x7f9f68ed0a4f in Gui::Application::runApplication() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x199f
#118  /snap/freecad/655/usr/bin/FreeCAD(+0xa350) [0x55781bacc350]
#119  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f9f66398083]
#120  /snap/freecad/655/usr/bin/FreeCAD(+0xa6fe) [0x55781bacc6fe]
QMutex: destroying locked mutex

Code: Select all

$ snap run freecad
FreeCAD 0.21.0, Libs: 0.21.0R32235 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Adding snap-specific PYTHONPATH to sys.path: /home/florian/snap/freecad/common/.local/lib/python3.8/site-packages:/snap/freecad/655/lib/python3.8/site-packages:/snap/freecad/655/usr/lib/python3/dist-packages
Qt: Session management error: Could not open network socket
connect failed: No such file or directory
Delete: Selection not restricted to one sketch and its subelements
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Recompute failed! Please check report view.
Delete: Selection not restricted to one sketch and its subelements
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7f56a182d090]
#1  0x7f5610d44f7e in Part::Geometry::hasExtension(Base::Type const&) const from /snap/freecad/655/usr/lib/Part.so+0x5e
#2  0x7f55ffcc362b in auto getSafeGeomLayerId<Part::Geometry const*>(Part::Geometry const*) from /snap/freecad/655/usr/lib/SketcherGui.so+0x3b
#3  0x7f55ffcbf5b1 in SketcherGui::ElementItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const from /snap/freecad/655/usr/lib/SketcherGui.so+0x91
#4  0x7f56a2d0086c in QListView::paintEvent(QPaintEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4bc
#5  0x7f56a2a8cdf6 in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x286
#6  0x7f56a2b3da82 in QFrame::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x22
#7  0x7f56a2ccac62 in QAbstractItemView::viewportEvent(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#8  0x7f56a1ec19d3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xa3
#9  0x7f56a2a49e72 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x72
#10  0x7f56a2a52c98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#11  0x7f56a43e9598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#12  0x7f56a1ec1c6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#13  0x7f56a2a851aa in QWidgetPrivate::sendPaintEvent(QRegion const&) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3a
#14  0x7f56a2a859d2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7d2
#15  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#16  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#17  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#18  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#19  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#20  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#21  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#22  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#23  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#24  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#25  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#26  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#27  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#28  0x7f56a2a86cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#29  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#30  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#31  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#32  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#33  0x7f56a2a86cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#34  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#35  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#36  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#37  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#38  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#39  0x7f56a2a86dd3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4d3
#40  0x7f56a2a86cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#41  0x7f56a2a86cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#42  0x7f56a2a86cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#43  0x7f56a2a86cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#44  0x7f56a2a86cb6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b6
#45  0x7f56a2a856ec in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4ec
#46  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x180769) [0x7f56a2a5c769]
#47  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x181204) [0x7f56a2a5d204]
#48  0x7f56a2a86875 in QWidgetPrivate::syncBackingStore() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xa5
#49  0x7f56a2a8d7ec in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xc7c
#50  0x7f56a2ba88b8 in QMainWindow::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x68
#51  0x7f56a483df6b in Gui::MainWindow::event(QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x7b
#52  0x7f56a2a49e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#53  0x7f56a2a52c98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#54  0x7f56a43e9598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#55  0x7f56a1ec1c6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#56  0x7f56a1ec4571 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x171
#57  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x30ff47) [0x7f56a1f1cf47]
#58  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f569f85717d]
#59  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f569f857400]
#60  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f569f8574a3]
#61  0x7f56a1f1c611 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xd1
#62  0x7f56a48588a5 in Gui::SequencerBar::setValue(int) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x205
#63  0x7f56a4858f28 in Gui::SequencerBar::nextStep(bool) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x58
#64  0x7f56a36e0970 in Base::SequencerBase::next(bool) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x70
#65  0x7f56a36e0de1 in Base::SequencerLauncher::next(bool) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x61
#66  0x7f56a36d4cde in Base::XMLReader::readFiles(zipios::ZipInputStream&) const from /snap/freecad/655/usr/lib/libFreeCADBase.so+0xfe
#67  0x7f56a3a66c4e in boost::signals2::detail::signal_impl<void (std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&)>, boost::function<void (boost::signals2::connection const&, std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&)>, boost::signals2::mutex>::operator()(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, Base::XMLReader&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x28e
#68  0x7f56a3a1d33f in App::Document::importObjects(Base::XMLReader&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x27f
#69  0x7f56a3b4afba in App::MergeDocuments::importObjects(std::istream&) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x24a
#70  0x7f56a3a2506d in App::Document::copyObject(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x25d
#71  0x7f563411a812 in PartDesign::SubShapeBinder::update(PartDesign::SubShapeBinder::UpdateOption) from /snap/freecad/655/usr/lib/_PartDesign.so+0x1742
#72  0x7f563411c05d in PartDesign::SubShapeBinder::execute() from /snap/freecad/655/usr/lib/_PartDesign.so+0x3d
#73  0x7f56a3a8019a in App::DocumentObject::recompute() from /snap/freecad/655/usr/lib/libFreeCADApp.so+0xba
#74  0x7f5610ba28ad in Part::Feature::recompute() from /snap/freecad/655/usr/lib/Part.so+0xd
#75  0x7f56a3a0fddd in App::Document::_recomputeFeature(App::DocumentObject*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x39d
#76  0x7f56a3a1e920 in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x670
#77  0x7f56a3ae96aa in App::DocumentPy::recompute(_object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x2ca
#78  0x7f56a3ae98ac in App::DocumentPy::staticCallback_recompute(_object*, _object*) from /snap/freecad/655/usr/lib/libFreeCADApp.so+0x2c
#79  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8697) [0x7f56a32a6697]
#80  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xab) [0x7f56a32a6b2b]
#81  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74df3) [0x7f56a3072df3]
#82  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86) [0x7f56a307aef6]
#83  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb) [0x7f56a31c8e4b]
#84  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42) [0x7f56a31c91d2]
#85  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f) [0x7f56a31c95bf]
#86  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x18c05c) [0x7f56a318a05c]
#87  /snap/freecad/655/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyRun_StringFlags+0x79) [0x7f56a318a3a9]
#88  0x7f56a36862dc in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /snap/freecad/655/usr/lib/libFreeCADBase.so+0x6c
#89  0x7f56a442e14e in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x8e
#90  0x7f56a442e2e7 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0xe7
#91  0x7f55ffd4e633 in SketcherGui::TaskDlgEditSketch::reject() from /snap/freecad/655/usr/lib/SketcherGui.so+0x153
#92  0x7f56a471a225 in Gui::TaskView::TaskView::reject() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x65
#93  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2ebd1e) [0x7f56a1ef8d1e]
#94  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x311d8c) [0x7f56a2bedd8c]
#95  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2ebd50) [0x7f56a1ef8d50]
#96  0x7f56a2b42656 in QAbstractButton::clicked(bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x46
#97  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2668ce) [0x7f56a2b428ce]
#98  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x267da3) [0x7f56a2b43da3]
#99  0x7f56a2b43f65 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xe5
#100  0x7f56a2a8cdf6 in QWidget::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x286
#101  0x7f56a2beae93 in QPushButton::event(QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x53
#102  0x7f56a2a49e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#103  0x7f56a2a52e87 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x397
#104  0x7f56a43e9598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#105  0x7f56a1ec1c6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#106  0x7f56a2a52187 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1b7
#107  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cbfe4) [0x7f56a2aa7fe4]
#108  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1cf304) [0x7f56a2aab304]
#109  0x7f56a2a49e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x83
#110  0x7f56a2a52c98 in QApplication::notify(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#111  0x7f56a43e9598 in Gui::GUIApplication::notify(QObject*, QEvent*) from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x98
#112  0x7f56a1ec1c6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12a
#113  0x7f56a22e5738 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x698
#114  0x7f56a22e6da5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x265
#115  0x7f56a22bd66c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac
#116  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/../../../libQt5XcbQpa.so.5(+0x783ee) [0x7f569b96a3ee]
#117  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f569f85717d]
#118  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f569f857400]
#119  /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f569f8574a3]
#120  0x7f56a1f1c5a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x62
#121  0x7f56a1ec076b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#122  0x7f56a1ec8914 in QCoreApplication::exec() from /snap/freecad/655/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#123  0x7f56a4346a4f in Gui::Application::runApplication() from /snap/freecad/655/usr/lib/libFreeCADGui.so+0x199f
#124  /snap/freecad/655/usr/bin/FreeCAD(+0xa350) [0x55c9b7ca5350]
#125  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f56a180e083]
QMutex: destroying locked mutex
User avatar
Shalmeneser
Veteran
Posts: 9474
Joined: Wed Dec 23, 2020 12:04 am
Location: Fr

Re: AdditivePipe fails on changed path

Post by Shalmeneser »

Modifying the path :

Code: Select all

 Traceback (most recent call last):
  File "<string>", line 1, in <module>
<class 'OSError'>: Access violation
12:10:28  App.getDocument('ReproduceBetterKeytops').getObject('Sketch078').delGeometries([5])
12:10:28  Access violation
Make sure all fillets in the whole sketch have the same radius. You can do this by constraining their center points to be vertical / horizontal to each other.
:shock:
Same radius :
* the dimension of a radius is ... Sketcher_ConstrainRadius. :mrgreen:
* same : Sketcher_ConstrainEqual
User avatar
Celom
Posts: 98
Joined: Mon Oct 17, 2022 7:04 am

Re: AdditivePipe fails on changed path

Post by Celom »

Shalmeneser wrote: Fri Mar 17, 2023 11:17 am Modifying the path :

Code: Select all

 Traceback (most recent call last):
  File "<string>", line 1, in <module>
<class 'OSError'>: Access violation
12:10:28  App.getDocument('ReproduceBetterKeytops').getObject('Sketch078').delGeometries([5])
12:10:28  Access violation
Is this aimed at me? If yes, I'm not sure what it means.
Shalmeneser wrote: Fri Mar 17, 2023 11:17 am
Make sure all fillets in the whole sketch have the same radius. You can do this by constraining their center points to be vertical / horizontal to each other.
:shock:
Same radius :
* the dimension of a radius is ... Sketcher_ConstrainRadius. :mrgreen:
* same : Sketcher_ConstrainEqual
WOOOOOW that actually works??? I had no idea :lol:
Thank you, that'll make my life so much easier in future sketches! (I'll edit the original post to remove the unnecessary instructions)
User avatar
Celom
Posts: 98
Joined: Mon Oct 17, 2022 7:04 am

Re: AdditivePipe: Crash or failed recompute on changed path

Post by Celom »

However, I still have no clues how to fix the issue.
Any ideas?
Bance
Veteran
Posts: 4184
Joined: Wed Feb 11, 2015 3:00 pm
Location: London

Re: AdditivePipe: Crash or failed recompute on changed path

Post by Bance »

The failure is caused by having the same size fillets in two dimensions, this causes self intersections.

Change either the path or the profile fillets by 0.001mm and it will work.

N.B. this will not fix the model completely, the pad needs to be adjusted as well.....
User avatar
Celom
Posts: 98
Joined: Mon Oct 17, 2022 7:04 am

Re: AdditivePipe: Crash or failed recompute on changed path

Post by Celom »

Bance wrote: Wed Mar 22, 2023 10:04 pm The failure is caused by having the same size fillets in two dimensions, this causes self intersections.

Change either the path or the profile fillets by 0.001mm and it will work.

N.B. this will not fix the model completely, the pad needs to be adjusted as well.....
Yep, that did the job! (see screenshot)
Any idea why the errors only occurred after closing the loop (the path for the AdditivePipe)? Before that, it worked just fine even though the radii previously were too tight as well.
FreeCADSuccessfulKeytop.png
FreeCADSuccessfulKeytop.png (42.18 KiB) Viewed 489 times
hko
Posts: 96
Joined: Thu Apr 23, 2020 10:44 pm

Re: AdditivePipe fails on changed path

Post by hko »

Celom wrote: Fri Mar 17, 2023 9:38 am There's also these two crash logs that may or may not be related. They happened today, before the two other crashes:
Consider upgrading to the latest daily build (I don't use snaps but I think it's latest/edge channel version), I think you'll get rid of these crashes. There is fix that is not in your version.
User avatar
Celom
Posts: 98
Joined: Mon Oct 17, 2022 7:04 am

Re: AdditivePipe fails on changed path

Post by Celom »

hko wrote: Thu Mar 23, 2023 6:02 pm
Celom wrote: Fri Mar 17, 2023 9:38 am There's also these two crash logs that may or may not be related. They happened today, before the two other crashes:
Consider upgrading to the latest daily build (I don't use snaps but I think it's latest/edge channel version), I think you'll get rid of these crashes. There is fix that is not in your version.
You're right, once I updated FreeCAD the crashes after closing a sketch disappeared :)
Post Reply