Steps to reproduce
- Open attached Project (I haven't reduced it since this seems to make the bug behave strangely)
- Go to KeyNrDependentObjects → NewKey → Keytops → KeyTop → AdditivePipe
- 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
- Exit out of editing the sketch
- See bug: "Recompute failed! Please check report view."
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]