Description
Is there an existing issue for this?
- I have searched the existing issues
Problem description
When I was developing a patch allowing for manipulation of objects with spacemouse/spacenavd devices ( #18098 ) I have stumbled upon a segfault.
It was easiest to trigger with 6-dof controller (with above PR applied, possibly by high event rate of placement adjustments) but it is also possible to trigger it sometimes with a mouse wheel only.
I have tested below procedure with FreeCAD 0.20.2, 0.21.2 and 1.1.0.
Segfaults are easier to trigger in some versions then in others, but I can`t tell why for sure.
When I do following list of actions with FreeCAD:
- open test3.FCStd
- open Placement dialog of Body
- switch to Euler angles and adjust angle with scroll wheel (afterwards don't touch the hierarchy or adjust anything until step 7)
- open another model (test4.FCStd) without closing Placement dialog
- close test3.FCStd
- closing of test4.FCStd may sometimes also be needed when the bug does not manifest after step 7
- adjust Euler angle in Placement dialog (preferably with a quick mouse wheel spin, bug may be related to quantity of events generated)
- observe a Segmentation fault
Hopefully information below will be useful to debug this.
With FreeCAD 0.20.2, Libs: 0.20.2R:
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x3c050) [0x7ffb8c2aa050]
#1 0x7ffb8e471ca0 in App::Document::getName() const from /usr/lib/freecad-python3/lib/libFreeCADApp.so+0
#2 0x7ffb8e54dbc2 in App::ObjectIdentifier::resolve(App::ObjectIdentifier::ResolveResults&) const from /usr/lib/freecad-python3/lib/libFreeCADApp.so+0x62
#3 0x7ffb8e54e353 in App::ObjectIdentifier::ResolveResults::ResolveResults(App::ObjectIdentifier const&) from /usr/lib/freecad-python3/lib/libFreeCADApp.so+0x193
#4 0x7ffb8e54e4ca in App::ObjectIdentifier::getDocumentName() const from /usr/lib/freecad-python3/lib/libFreeCADApp.so+0x2a
#5 0x7ffb8e54db08 in App::ObjectIdentifier::getDocument(App::ObjectIdentifier::String, bool*) const from /usr/lib/freecad-python3/lib/libFreeCADApp.so+0x158
#6 0x7ffb8e54ea9e in App::ObjectIdentifier::getDocumentObject() const from /usr/lib/freecad-python3/lib/libFreeCADApp.so+0x7e
#7 0x7ffb8eb6370d in Gui::ExpressionBinding::isBound() const from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0xd
#8 0x7ffb8eb6485d in Gui::ExpressionBinding::hasExpression() const from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x1d
#9 0x7ffb8eec1285 in Gui::ExpressionSpinBox::drawControl(QStyleOptionSpinBox&) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x25
#10 0x7ffb8eeba91b in Gui::QuantitySpinBox::paintEvent(QPaintEvent*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x3b
#11 0x7ffb8d492db8 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#12 0x7ffb8d450fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#13 0x7ffb8eb710e8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x88
#14 0x7ffb8c97a738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#15 0x7ffb8d48b0d5 in QWidgetPrivate::sendPaintEvent(QRegion const&) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x35
#16 0x7ffb8d48b9d1 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x8a1
#17 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#18 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#19 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#20 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#21 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#22 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#23 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#24 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#25 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#26 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#27 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#28 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#29 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#30 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#31 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#32 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#33 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#34 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#35 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#36 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#37 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#38 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#39 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#40 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#41 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#42 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#43 0x7ffb8d48ccd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#44 0x7ffb8d48b64c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#45 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x174305) [0x7ffb8d462305]
#46 0x7ffb8d493078 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x468
#47 0x7ffb8d450fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#48 0x7ffb8eb710e8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x88
#49 0x7ffb8c97a738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#50 0x7ffb8c97d6c1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x191
#51 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x30a193) [0x7ffb8c9d3193]
#52 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x299) [0x7ffb8a6a57a9]
#53 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x54a38) [0x7ffb8a6a5a38]
#54 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7ffb8a6a5acc]
#55 0x7ffb8c9d2876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x66
#56 0x7ffb8c9791bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#57 0x7ffb8c981316 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x96
#58 0x7ffb8eb0da42 in Gui::Application::runApplication() from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x1eb2
#59 freecad(+0x4c01) [0x55deff9f5c01]
#60 /lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x7ffb8c29524a]
#61 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7ffb8c295305]
#62 freecad(+0x5ad1) [0x55deff9f6ad1]
with FreeCAD 0.21.2, Libs: 0.21.2R:
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x3c050) [0x7f2176005050]
#1 /lib/x86_64-linux-gnu/libc.so.6(+0x155f19) [0x7f217611ef19]
#2 0x55610c358e12 in std::char_traits<char>::length(char const*) from ./bin/FreeCAD+0x2f
#3 0x55610c35d0f6 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) from ./bin/FreeCAD+0x5c
#4 0x7f21791cfeaa in App::ObjectIdentifier::resolve(App::ObjectIdentifier::ResolveResults&) const from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADApp.so+0x130
#5 0x7f21791d6cc2 in App::ObjectIdentifier::ResolveResults::ResolveResults(App::ObjectIdentifier const&) from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADApp.so+0x1ec
#6 0x7f21791d258b in App::ObjectIdentifier::getDocumentName() const from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADApp.so+0x33
#7 0x7f21791d0b3c in App::ObjectIdentifier::getDocument(App::ObjectIdentifier::String, bool*) const from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADApp.so+0x52
#8 0x7f21791d0dde in App::ObjectIdentifier::getDocumentObject() const from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADApp.so+0x6e
#9 0x7f217afd04ec in Gui::QuantitySpinBoxPrivate::parseString(QString const&, Base::Quantity&, double&, App::ObjectIdentifier const&) const from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0xbe
#10 0x7f217afd16fa in Gui::QuantitySpinBoxPrivate::validateAndInterpret(QString&, QValidator::State&, App::ObjectIdentifier const&) const from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0x1012
#11 0x7f217afcec9f in Gui::QuantitySpinBox::validate(QString&, int&) const from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0x57
#12 0x7f21772fc868 in QWidgetLineControl::finishChange(int, bool, bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xf8
#13 0x7f21772fcc2e in QWidgetLineControl::internalSetText(QString const&, int, bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ae
#14 0x7f217afcc867 in Gui::QuantitySpinBox::updateEdit(QString const&) from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0xaf
#15 0x7f217afcc779 in Gui::QuantitySpinBox::updateText(Base::Quantity const&) from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0x7f
#16 0x7f217afcda5b in Gui::QuantitySpinBox::stepBy(int) from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0xdf
#17 0x7f21773506e1 in QAbstractSpinBox::wheelEvent(QWheelEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81
#18 0x7f21771eddb8 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#19 0x7f217afce271 in Gui::QuantitySpinBox::event(QEvent*) from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0x23
#20 0x7f21771abfae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#21 0x7f21771b4e06 in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1c76
#22 0x7f217a98765d in Gui::GUIApplication::notify(QObject*, QEvent*) from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0xff
#23 0x7f21766d7738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#24 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bf7ab) [0x7f21772087ab]
#25 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c1095) [0x7f217720a095]
#26 0x7f21771abfae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#27 0x7f217a98765d in Gui::GUIApplication::notify(QObject*, QEvent*) from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0xff
#28 0x7f21766d7738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#29 0x7f2176ab2e72 in QGuiApplicationPrivate::processWheelEvent(QWindowSystemInterfacePrivate::WheelEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xe2
#30 0x7f2176a8bcec in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac
#31 /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x6deca) [0x7f216ffbfeca]
#32 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x299) [0x7f21745127a9]
#33 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x54a38) [0x7f2174512a38]
#34 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f2174512acc]
#35 0x7f217672f876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x66
#36 0x7f21766d61bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#37 0x7f21766de316 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x96
#38 0x7f217a8468b3 in Gui::Application::runApplication() from /freecad_build/sid/freecad-0.21.2+dfsg1/_build/lib/libFreeCADGui.so+0x28dd
#39 ./bin/FreeCAD(+0x2d5f3) [0x55610c3575f3]
#40 /lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x7f2175ff024a]
#41 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f2175ff0305]
#42 ./bin/FreeCAD(+0x2c801) [0x55610c356801]
with FreeCAD 1.1.0, Libs: 1.1.0devR39290 (Git) sometimes apears:
Unhandled std::exception caught in GUIApplication::notify.
The error message is: basic_string: construction from null is not valid
but those lines are not always followed by Segmentation fault. If there is one it looks like that:
Unhandled std::exception caught in GUIApplication::notify.
The error message is: basic_string: construction from null is not valid
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x3c050) [0x7f6e86820050]
#1 0x7f6e86b35014 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const from /lib/x86_64-linux-gnu/libstdc++.so.6+0x4
#2 0x7f6e8984719c in App::Document::getName() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x1e
#3 0x7f6e89abca1e in App::ObjectIdentifier::resolve(App::ObjectIdentifier::ResolveResults&) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x114
#4 0x7f6e89ac360c in App::ObjectIdentifier::ResolveResults::ResolveResults(App::ObjectIdentifier const&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x1ec
#5 0x7f6e89abf105 in App::ObjectIdentifier::getDocumentName() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x33
#6 0x7f6e89abd6cc in App::ObjectIdentifier::getDocument(App::ObjectIdentifier::String, bool*) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x52
#7 0x7f6e89abd970 in App::ObjectIdentifier::getDocumentObject() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x6e
#8 0x7f6e8ba52dd6 in Gui::QuantitySpinBoxPrivate::parseString(QString const&, Base::Quantity&, double&, App::ObjectIdentifier const&) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0xbe
#9 0x7f6e8ba53ff8 in Gui::QuantitySpinBoxPrivate::validateAndInterpret(QString&, QValidator::State&, App::ObjectIdentifier const&) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x1012
#10 0x7f6e8ba51597 in Gui::QuantitySpinBox::validate(QString&, int&) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x57
#11 0x7f6e87b17868 in QWidgetLineControl::finishChange(int, bool, bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xf8
#12 0x7f6e87b17c2e in QWidgetLineControl::internalSetText(QString const&, int, bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ae
#13 0x7f6e8ba4f34d in Gui::QuantitySpinBox::updateEdit(QString const&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0xaf
#14 0x7f6e8ba4f25f in Gui::QuantitySpinBox::updateText(Base::Quantity const&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x7f
#15 0x7f6e8ba5058d in Gui::QuantitySpinBox::stepBy(int) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0xdf
#16 0x7f6e87b6b6e1 in QAbstractSpinBox::wheelEvent(QWheelEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81
#17 0x7f6e87a08db8 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#18 0x7f6e8ba50b59 in Gui::QuantitySpinBox::event(QEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x23
#19 0x7f6e879c6fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#20 0x7f6e879cfe06 in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1c76
#21 0x7f6e8b3a6010 in Gui::GUIApplication::notify(QObject*, QEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x134
#22 0x7f6e86ef2738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#23 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bf7ab) [0x7f6e87a237ab]
#24 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c1095) [0x7f6e87a25095]
#25 0x7f6e879c6fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#26 0x7f6e8b3a6010 in Gui::GUIApplication::notify(QObject*, QEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x134
#27 0x7f6e86ef2738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#28 0x7f6e872cde72 in QGuiApplicationPrivate::processWheelEvent(QWindowSystemInterfacePrivate::WheelEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xe2
#29 0x7f6e872a6cec in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xac
#30 /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x6deca) [0x7f6e807ddeca]
#31 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x299) [0x7f6e84d2d7a9]
#32 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x54a38) [0x7f6e84d2da38]
#33 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f6e84d2dacc]
#34 0x7f6e86f4a876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x66
#35 0x7f6e86ef11bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#36 0x7f6e86ef9316 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x96
#37 /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so(+0x129ada1) [0x7f6e8b262da1]
#38 /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so(+0x129b065) [0x7f6e8b263065]
#39 0x7f6e8b263333 in Gui::Application::runApplication() from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x1d3
#40 ./bin/FreeCAD(+0x2d683) [0x5626daccc683]
#41 /lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x7f6e8680b24a]
#42 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f6e8680b305]
#43 ./bin/FreeCAD(+0x2c801) [0x5626daccb801]
or
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x3c050) [0x7fbfa8906050]
#1 0x7fbfab95fa68 in std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, App::DocumentObject*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, App::DocumentObject*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::size() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0xc
#2 0x7fbfab95f433 in std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, App::DocumentObject*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, App::DocumentObject*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x1d
#3 0x7fbfab94d565 in std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, App::DocumentObject*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, App::DocumentObject*> > >::find(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x23
#4 0x7fbfab937db6 in App::Document::getObject(char const*) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x52
#5 0x7fbfabba2532 in App::ObjectIdentifier::getDocumentObject(App::Document const*, App::ObjectIdentifier::String const&, std::bitset<32ul>&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x6a
#6 0x7fbfabba2caa in App::ObjectIdentifier::resolve(App::ObjectIdentifier::ResolveResults&) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x3a0
#7 0x7fbfabba960c in App::ObjectIdentifier::ResolveResults::ResolveResults(App::ObjectIdentifier const&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x1ec
#8 0x7fbfabba5105 in App::ObjectIdentifier::getDocumentName() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x33
#9 0x7fbfabba36cc in App::ObjectIdentifier::getDocument(App::ObjectIdentifier::String, bool*) const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x52
#10 0x7fbfabba3970 in App::ObjectIdentifier::getDocumentObject() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADApp.so+0x6e
#11 0x7fbfad469d22 in Gui::ExpressionBinding::isBound() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x1c
#12 0x7fbfad46a4d6 in Gui::ExpressionBinding::hasExpression() const from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x20
#13 0x7fbfadb3c2eb in Gui::ExpressionSpinBox::drawControl(QStyleOptionSpinBox&) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x1d
#14 0x7fbfadb351b1 in Gui::QuantitySpinBox::paintEvent(QPaintEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x47
#15 0x7fbfa9aeedb8 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a8
#16 0x7fbfadb36b59 in Gui::QuantitySpinBox::event(QEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x23
#17 0x7fbfa9aacfae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#18 0x7fbfad48c010 in Gui::GUIApplication::notify(QObject*, QEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x134
#19 0x7fbfa8fd8738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#20 0x7fbfa9ae70d5 in QWidgetPrivate::sendPaintEvent(QRegion const&) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x35
#21 0x7fbfa9ae79d1 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x8a1
#22 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#23 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#24 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#25 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#26 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#27 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#28 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#29 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#30 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#31 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#32 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#33 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#34 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#35 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#36 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#37 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#38 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#39 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#40 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#41 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#42 0x7fbfa9ae8cd6 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4a6
#43 0x7fbfa9ae764c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x51c
#44 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x174305) [0x7fbfa9abe305]
#45 0x7fbfa9aef078 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x468
#46 0x7fbfadaf4aba in Gui::MainWindow::event(QEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x66e
#47 0x7fbfa9aacfae in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7e
#48 0x7fbfad48c010 in Gui::GUIApplication::notify(QObject*, QEvent*) from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x134
#49 0x7fbfa8fd8738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#50 0x7fbfa8fdb6c1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x191
#51 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x30a193) [0x7fbfa9031193]
#52 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x299) [0x7fbfa6e137a9]
#53 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x54a38) [0x7fbfa6e13a38]
#54 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7fbfa6e13acc]
#55 0x7fbfa9030876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x66
#56 0x7fbfa8fd71bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#57 0x7fbfa8fdf316 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x96
#58 /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so(+0x129ada1) [0x7fbfad348da1]
#59 /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so(+0x129b065) [0x7fbfad349065]
#60 0x7fbfad349333 in Gui::Application::runApplication() from /freecad_build/github2/FreeCAD/_build/lib/libFreeCADGui.so+0x1d3
#61 ./bin/FreeCAD(+0x2d683) [0x555c2dc6f683]
#62 /lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x7fbfa88f124a]
#63 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7fbfa88f1305]
#64 ./bin/FreeCAD(+0x2c801) [0x555c2dc6e801]
Full version info
tried with:
OS: Debian GNU/Linux 12 (bookworm) (X-Cinnamon/lightdm-xsession)
Word size of FreeCAD: 64-bit
Version: 0.20.2.
Build type: Release
Python 3.11.1, Qt 5.15.8, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: English/United States (en_US)
Installed mods:
* A2plus 0.4.61
* CurvedShapes 1.0.5
* DynamicData 2.59.0
* Pyramids-and-Polyhedrons
* Plot 2022.4.17
* Assembly4 0.50.6
* parts_library
* SelectorToolbar
* pcb 6.2023.0
* Manipulator 1.5.0
* toSketch 1.0.1
* ThreadProfile 1.89.0
* slic3r-tools
* fasteners 0.4.74
* lattice2 1.0.0
* sheetmetal 0.5.6
* kicadStepUpMod 10.22.1
* ExplodedAssembly
* MnesarcoUtils 0.2.5
* CubeMenu
* Estimate 0.1.2
* freecad.gears 1.1.0
* Silk 0.1.5
* offline-documentation 1.0.0-alpha
* QuickMeasure 2022.10.28
* dodo 1.0.0
* Defeaturing 1.2.1
OS: Debian GNU/Linux 12 (bookworm) (X-Cinnamon/lightdm-xsession)
Word size of FreeCAD: 64-bit
Version: 0.21.2.
Build type: Unknown
Python 3.11.2, Qt 5.15.8, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: English/United States (en_US)
Installed mods:
* A2plus 0.4.61
* CurvedShapes 1.0.5
* DynamicData 2.59.0
* Pyramids-and-Polyhedrons
* Plot 2022.4.17
* Assembly4 0.50.6
* parts_library
* SelectorToolbar
* pcb 6.2023.0
* Manipulator 1.5.0
* toSketch 1.0.1
* ThreadProfile 1.89.0
* slic3r-tools
* fasteners 0.4.74
* lattice2 1.0.0
* sheetmetal 0.5.6
* kicadStepUpMod 10.22.1
* ExplodedAssembly
* MnesarcoUtils 0.2.5
* CubeMenu
* Estimate 0.1.2
* freecad.gears 1.1.0
* Silk 0.1.5
* offline-documentation 1.0.0-alpha
* QuickMeasure 2022.10.28
* dodo 1.0.0
* Defeaturing 1.2.1
OS: Debian GNU/Linux 12 (bookworm) (X-Cinnamon/lightdm-xsession/xcb)
Architecture: x86_64
Version: 1.1.0dev.39290 (Git)
Build type: Unknown
Branch: spacenav-move-obj
Hash: 0a2e78be3872e92f9aa3a280d35ecff469d9fc42
Python 3.11.2, Qt 5.15.8, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: English/United States (en_US)
Stylesheet/Theme/QtStyle: unset/FreeCAD Classic/Qt default
Installed mods:
* A2plus 0.4.61
* CurvedShapes 1.0.5
* DynamicData 2.59.0
* Pyramids-and-Polyhedrons
* Plot 2022.4.17
* Assembly4 0.50.6
* parts_library
* SelectorToolbar
* pcb 6.2023.0
* Manipulator 1.5.0
* toSketch 1.0.1
* ThreadProfile 1.89.0
* slic3r-tools
* fasteners 0.4.74
* lattice2 1.0.0
* sheetmetal 0.5.6
* kicadStepUpMod 10.22.1
* ExplodedAssembly
* MnesarcoUtils 0.2.5
* CubeMenu
* Estimate 0.1.2
* freecad.gears 1.1.0
* Silk 0.1.5
* offline-documentation 1.0.0-alpha
* QuickMeasure 2022.10.28
* dodo 1.0.0
* Defeaturing 1.2.1
Subproject(s) affected?
Core
Anything else?
Code of Conduct
- I agree to follow this project's Code of Conduct
Activity