Bug#969546: freecad: Freecad crashes when placing beam in Arch workbench

Bernhard Übelacker bernhardu at mailbox.org
Tue Oct 13 18:28:41 BST 2020


Dear Maintainer,
I could reproduce this crash and first lines of the backtrace
with full debug symbols shows like in [1],
while trying to dereference a null pointer.

This might be a use after free because when trying to reverse execute
to the point where the memory holding the null pointer is last written,
we end in [2], which seems destroying the container pyObj=0x7f987942c7c0.

Full backtraces and starting from a minimal VM in attached file.

Kind regards,
Bernhard


[1]
(rr) bt        
#0  0x00007f98dcb21a5f in Shiboken::Object::cppPointers (pyObj=0x7f987942c7c0) at /usr/include/c++/9/bits/stl_vector.h:1040
#1  0x00007f98dcc0f73a in Sbkshiboken2Module_getCppPointer (self=<optimized out>, pyArg=0x7f987942c7c0) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/shiboken2/shibokenmodule/shiboken2/shiboken2_module_wrapper.cpp:278
#2  0x00007f98e5fc1f06 in cfunction_vectorcall_O (func=func at entry=0x7f98dcba1450, args=0x7f9879a6bbc8, nargsf=nargsf at entry=1, kwnames=<optimized out>) at ../Objects/methodobject.c:482
#3  0x00007f98e5f7e0bc in PyVectorcall_Call (callable=0x7f98dcba1450, tuple=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:199
#4  0x00007f98e5f7e26f in PyObject_Call (callable=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:227
#5  0x00007f98e5f7edf1 in PyEval_CallObjectWithKeywords (callable=<optimized out>, args=<optimized out>, kwargs=kwargs at entry=0x0) at ../Objects/call.c:809
#6  0x00007f98e5f7ee67 in PyObject_CallObject (callable=<optimized out>, args=<optimized out>) at ../Objects/call.c:817
#7  0x00007f98e7041d07 in Py::Callable::apply (args=..., this=0x7ffdc1b3a8f0) at ./src/CXX/Python3/Objects.hxx:3156
#8  Gui::qt_getCppPointer (pyobject=..., shiboken=<optimized out>, unwrap=<optimized out>) at ./src/Gui/WidgetFactory.cpp:273
#9  0x00007f98e6f72950 in Gui::TaskView::TaskDialogPython::TaskDialogPython (this=0x55dcb312bd10, o=...) at ./src/CXX/Python3/Objects.hxx:185
#10 0x00007f98e6f72d0d in Gui::TaskView::ControlPy::showDialog (this=<optimized out>, args=...) at ./src/CXX/Python3/Objects.hxx:177
#11 0x00007f98e6f736b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler (_self_and_name_tuple=<optimized out>, _args=<optimized out>) at ./src/CXX/Python3/Objects.hxx:177
#12 0x00007f98e5f7d947 in cfunction_call_varargs (func=0x7f987943c590, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:757
#13 0x00007f98e5f7e797 in _PyObject_MakeTpCall (callable=0x7f987943c590, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at ../Objects/call.c:159
#14 0x00007f98e5f59cd3 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=<optimized out>, callable=0x7f987943c590) at ../Include/cpython/abstract.h:125
...


[2]
(rr) bt
#0  Shiboken::Object::destroy (self=0x7f987942c7c0, cppData=0x55dcaf4f8900) at ./sources/shiboken2/libshiboken/basewrapper.cpp:1479
#1  0x00007f98d4b17403 in QWidgetWrapper::~QWidgetWrapper (this=0x55dcaf4f8900, __in_chrg=<optimized out>) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtWidgets/PySide2/QtWidgets/qwidget_wrapper.cpp:1794
#2  0x00007f98d4b17429 in QWidgetWrapper::~QWidgetWrapper (this=0x55dcaf4f8900, __in_chrg=<optimized out>) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtWidgets/PySide2/QtWidgets/qwidget_wrapper.cpp:1791
#3  0x00007f98e55efb0e in QObjectPrivate::deleteChildren (this=this at entry=0x55dcaf320a10) at kernel/qobject.cpp:2123
#4  0x00007f98e59f4ce6 in QWidget::~QWidget (this=0x55dcaf31d800, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1530
#5  0x00007f98e6f7da71 in QSint::TaskGroup::~TaskGroup (this=0x55dcaf31d800, __in_chrg=<optimized out>) at ./src/Gui/QSint/actionpanel/taskgroup_p.h:22
#6  QSint::TaskGroup::~TaskGroup (this=0x55dcaf31d800, __in_chrg=<optimized out>) at ./src/Gui/QSint/actionpanel/taskgroup_p.h:22
#7  0x00007f98e55efb0e in QObjectPrivate::deleteChildren (this=this at entry=0x55dcaf312a30) at kernel/qobject.cpp:2123
#8  0x00007f98e59f4ce6 in QWidget::~QWidget (this=0x55dcaf312980, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1530
#9  0x00007f98e6f6c8d9 in Gui::TaskView::TaskBox::~TaskBox (this=0x55dcaf312980, __in_chrg=<optimized out>) at ./src/Gui/TaskView/TaskView.cpp:241
#10 0x00007f98e6f6dab6 in Gui::TaskView::TaskDialog::~TaskDialog (this=0x55dcaf516440, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/stl_iterator.h:819
#11 0x00007f98e6f6eed4 in Gui::TaskView::TaskDialogPython::~TaskDialogPython (this=0x55dcaf516440, __in_chrg=<optimized out>) at ./src/CXX/Python3/Objects.hxx:163
#12 0x00007f98e6f6ef09 in Gui::TaskView::TaskDialogPython::~TaskDialogPython (this=0x55dcaf516440, __in_chrg=<optimized out>) at ./src/Gui/TaskView/TaskDialogPython.cpp:314
#13 0x00007f98e6f6a48b in Gui::TaskView::TaskView::removeDialog (this=0x55dcacf00840) at ./src/Gui/TaskView/TaskView.cpp:649
#14 0x00007f98e6f6dfb2 in Gui::TaskView::ControlPy::closeDialog (this=<optimized out>) at ./src/Gui/Control.h:133
#15 0x00007f98e6f736b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler (_self_and_name_tuple=<optimized out>, _args=<optimized out>) at ./src/CXX/Python3/Objects.hxx:177
#16 0x00007f98e5f7d947 in cfunction_call_varargs (func=0x7f9879427900, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:757
#17 0x00007f98e5f7e797 in _PyObject_MakeTpCall (callable=0x7f9879427900, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at ../Objects/call.c:159
#18 0x00007f98e5f59cd3 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=<optimized out>, callable=0x7f9879427900) at ../Include/cpython/abstract.h:125
...
-------------- next part --------------


# Bullseye/testing amd64 qemu VM 2020-10-13


apt update
apt dist-upgrade


apt install systemd-coredump mc htop net-tools lightdm xserver-xorg openbox xterm gdb freecad
apt install freecad-python3-dbgsym libfreecad-python3-0.18-dbgsym libqt5core5a-dbgsym libqt5widgets5-dbgsym libglib2.0-0-dbgsym python3-pyside2.qtcore-dbgsym libpyside2-py3-5.15-dbgsym python3.8-dbg libpython3.8-dbg libshiboken2-py3-5.15-dbgsym python3-pyside2.qtwidgets-dbgsym 
apt install sshfs libcapnp-dev


reboot


export LANG=C
export DISPLAY=:0
freecad

Menu: File - New
Menu: View - Workbench - Arch
Menu: Arch - Structure
Tab: Tasks - Structure Options - Beam
(place the beam)





benutzer at debian:~$ freecad
FreeCAD 0.18.4, Libs: 0.18.4R
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##


Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object


Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3be30) [0x7fe8050e5e30]
#1  0x7fe7fc352a5f in Shiboken::Object::cppPointers(SbkObject*) from /lib/x86_64-linux-gnu/libshiboken2.cpython-38-x86_64-linux-gnu.so.5.15+0xdf
#2  /usr/lib/python3/dist-packages/shiboken2/shiboken2.cpython-38-x86_64-linux-gnu.so(+0x273a) [0x7fe7fc44073a]
#3  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xe5f06) [0x7fe8060f2f06]
#4  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyVectorcall_Call+0x5c) [0x7fe8060af0bc]
#5  0x7fe807172d07 in Gui::qt_getCppPointer(Py::Object const&, char const*, char const*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x2c7
#6  0x7fe8070a3950 in Gui::TaskView::TaskDialogPython::TaskDialogPython(Py::Object const&) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x7d0
#7  0x7fe8070a3d0d in Gui::TaskView::ControlPy::showDialog(Py::Tuple const&) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x8d
#8  0x7fe8070a46b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler(_object*, _object*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x1b1
#9  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xa1947) [0x7fe8060ae947]
#10  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xa7) [0x7fe8060af797]
#11  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x7dcd3) [0x7fe80608acd3]
#12  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x129a) [0x7fe80608255a]
#13  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x73073) [0x7fe806080073]
#14  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyVectorcall_Call+0x5c) [0x7fe8060af0bc]
#15  0x7fe7fc2dcdc8 in PySide::SignalManager::callPythonMetaMethod(QMetaMethod const&, void**, _object*, bool) from /lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15+0x98
#16  /lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15(+0x142ae) [0x7fe7fc2e12ae]
#17  /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2d6610) [0x7fe80572e610]
#18  0x7fe80573224a in QTimer::timeout(QTimer::QPrivateSignal) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x3a
#19  /usr/lib/python3/dist-packages/PySide2/QtCore.cpython-38-x86_64-linux-gnu.so(+0x2b85bf) [0x7fe7e82d55bf]
#20  0x7fe805724e5f in QObject::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x1cf
#21  /usr/lib/python3/dist-packages/PySide2/QtCore.cpython-38-x86_64-linux-gnu.so(+0x2b8167) [0x7fe7e82d5167]
#22  0x7fe805aea03f in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7f
#23  0x7fe806eaecf8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x88
#24  0x7fe8056f9b62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x182
#25  0x7fe80574e6c3 in QTimerInfoList::activateTimers() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x3e3
#26  /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2f6f44) [0x7fe80574ef44]
#27  /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x25b) [0x7fe802fe2b8b]
#28  /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x51e38) [0x7fe802fe2e38]
#29  /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2f) [0x7fe802fe2eef]
#30  0x7fe80574f2ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x5f
#31  0x7fe8056f84db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#32  0x7fe805700782 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x92
#33  0x7fe806e4077b in Gui::Application::runApplication() from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x165b
#34  freecad(main+0x6a6) [0x56455e75b726]
#35  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea) [0x7fe8050d0cca]
#36  freecad(_start+0x2a) [0x56455e75ba1a]
benutzer at debian:~$ 












benutzer at debian:~$ gdb -q --args freecad
Reading symbols from freecad...
(No debugging symbols found in freecad)
(gdb) run
Starting program: /usr/bin/freecad 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
FreeCAD 0.18.4, Libs: 0.18.4R
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

[New Thread 0x7fffef865700 (LWP 1016)]
[New Thread 0x7fffeed92700 (LWP 1017)]
[New Thread 0x7fffe6aa6700 (LWP 1018)]
[New Thread 0x7fffe62a5700 (LWP 1019)]
[New Thread 0x7fffe5aa4700 (LWP 1020)]
[New Thread 0x7fffe52a3700 (LWP 1021)]
[New Thread 0x7fffe4aa2700 (LWP 1022)]
[New Thread 0x7fffdb4a6700 (LWP 1023)]
[New Thread 0x7fffdaca5700 (LWP 1024)]
[New Thread 0x7fffda4a4700 (LWP 1025)]
[New Thread 0x7fffd9ca3700 (LWP 1026)]
[New Thread 0x7fffd94a2700 (LWP 1027)]
[New Thread 0x7fffd8ca1700 (LWP 1028)]
[New Thread 0x7fffb3fff700 (LWP 1029)]
[New Thread 0x7fffb37fe700 (LWP 1030)]
[New Thread 0x7fffb2ffd700 (LWP 1031)]
[New Thread 0x7fffb27fc700 (LWP 1032)]
[New Thread 0x7fffb1ffb700 (LWP 1033)]
[New Thread 0x7fffb17fa700 (LWP 1034)]
[New Thread 0x7fffb0ff9700 (LWP 1035)]
[New Thread 0x7fff87fff700 (LWP 1036)]
[New Thread 0x7fff8ffff700 (LWP 1037)]
[New Thread 0x7fff8f7fe700 (LWP 1038)]
[New Thread 0x7fff8effd700 (LWP 1039)]
[New Thread 0x7fff8e7fc700 (LWP 1040)]
[New Thread 0x7fff8dffb700 (LWP 1041)]
[New Thread 0x7fff8d7fa700 (LWP 1042)]
[New Thread 0x7fff8cff9700 (LWP 1043)]
[New Thread 0x7fff877fe700 (LWP 1044)]
[New Thread 0x7fff86ffd700 (LWP 1045)]
[New Thread 0x7fff867fc700 (LWP 1046)]
[New Thread 0x7fff85ffb700 (LWP 1047)]
[New Thread 0x7fff857fa700 (LWP 1048)]
[New Thread 0x7fff84ff9700 (LWP 1049)]
[New Thread 0x7fff47fff700 (LWP 1050)]
[New Thread 0x7fff05fff700 (LWP 1051)]

Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object


Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object


Thread 1 "freecad" received signal SIGSEGV, Segmentation fault.
0x00007fffec4b9a5f in Shiboken::Object::cppPointers(SbkObject*) () from /lib/x86_64-linux-gnu/libshiboken2.cpython-38-x86_64-linux-gnu.so.5.15
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0  0x00007fffec4b9a5f in Shiboken::Object::cppPointers(SbkObject*) () from /lib/x86_64-linux-gnu/libshiboken2.cpython-38-x86_64-linux-gnu.so.5.15
#1  0x00007fffec5a773a in ?? () from /usr/lib/python3/dist-packages/shiboken2/shiboken2.cpython-38-x86_64-linux-gnu.so
#2  0x00007ffff68bcf06 in ?? () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#3  0x00007ffff68790bc in PyVectorcall_Call () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#4  0x00007ffff793cd07 in Gui::qt_getCppPointer(Py::Object const&, char const*, char const*) () from /usr/lib/freecad-python3/lib/libFreeCADGui.so
#5  0x00007ffff786d950 in Gui::TaskView::TaskDialogPython::TaskDialogPython(Py::Object const&) () from /usr/lib/freecad-python3/lib/libFreeCADGui.so
#6  0x00007ffff786dd0d in Gui::TaskView::ControlPy::showDialog(Py::Tuple const&) () from /usr/lib/freecad-python3/lib/libFreeCADGui.so
#7  0x00007ffff786e6b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler(_object*, _object*) () from /usr/lib/freecad-python3/lib/libFreeCADGui.so
#8  0x00007ffff6878947 in ?? () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#9  0x00007ffff6879797 in _PyObject_MakeTpCall () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#10 0x00007ffff6854cd3 in ?? () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#11 0x00007ffff684c55a in _PyEval_EvalFrameDefault () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#12 0x00007ffff684a073 in ?? () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#13 0x00007ffff68790bc in PyVectorcall_Call () from /lib/x86_64-linux-gnu/libpython3.8.so.1.0
#14 0x00007fffec443dc8 in PySide::SignalManager::callPythonMetaMethod(QMetaMethod const&, void**, _object*, bool) () from /lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15
#15 0x00007fffec4482ae in ?? () from /lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15
#16 0x00007ffff5ef8610 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff5efc24a in QTimer::timeout(QTimer::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007fffd82d55bf in ?? () from /usr/lib/python3/dist-packages/PySide2/QtCore.cpython-38-x86_64-linux-gnu.so
#19 0x00007ffff5eeee5f in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fffd82d5167 in ?? () from /usr/lib/python3/dist-packages/PySide2/QtCore.cpython-38-x86_64-linux-gnu.so
#21 0x00007ffff62b403f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff7678cf8 in Gui::GUIApplication::notify(QObject*, QEvent*) () from /usr/lib/freecad-python3/lib/libFreeCADGui.so
#23 0x00007ffff5ec3b62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff5f186c3 in QTimerInfoList::activateTimers() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff5f18f44 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007ffff37acb8b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff37ace38 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff37aceef in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff5f192ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ffff5ec24db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007ffff5eca782 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007ffff760a77b in Gui::Application::runApplication() () from /usr/lib/freecad-python3/lib/libFreeCADGui.so
#33 0x0000555555558726 in main ()
(gdb) generate-core-file /tmp/core-1
Saved corefile /tmp/core-1
(gdb)













benutzer at debian:~$ gdb -q /usr/bin/freecad --core /tmp/core-1
Reading symbols from /usr/bin/freecad...
Reading symbols from /usr/lib/debug/.build-id/a8/4bb22a7a8fd0caa0ed69f162b7942188ec0b1c.debug...
[New LWP 1012]
[New LWP 1016]
[New LWP 1017]
[New LWP 1018]
[New LWP 1019]
[New LWP 1020]
[New LWP 1021]
[New LWP 1022]
[New LWP 1023]
[New LWP 1024]
[New LWP 1025]
[New LWP 1026]
[New LWP 1027]
[New LWP 1028]
[New LWP 1029]
[New LWP 1030]
[New LWP 1031]
[New LWP 1032]
[New LWP 1033]
[New LWP 1034]
[New LWP 1035]
[New LWP 1036]
[New LWP 1037]
[New LWP 1038]
[New LWP 1039]
[New LWP 1040]
[New LWP 1041]
[New LWP 1042]
[New LWP 1043]
[New LWP 1044]
[New LWP 1045]
[New LWP 1046]
[New LWP 1047]
[New LWP 1048]
[New LWP 1049]
[New LWP 1050]
[New LWP 1051]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/freecad'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fffec4b9a5f in Shiboken::Object::cppPointers (pyObj=0x7ffefb3c1540) at /usr/include/c++/9/bits/stl_vector.h:1040
1040    /usr/include/c++/9/bits/stl_vector.h: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7ffff08589c0 (LWP 1012))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0  0x00007fffec4b9a5f in Shiboken::Object::cppPointers (pyObj=0x7ffefb3c1540) at /usr/include/c++/9/bits/stl_vector.h:1040
#1  0x00007fffec5a773a in Sbkshiboken2Module_getCppPointer (self=<optimized out>, pyArg=0x7ffefb3c1540) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/shiboken2/shibokenmodule/shiboken2/shiboken2_module_wrapper.cpp:278
#2  0x00007ffff68bcf06 in cfunction_vectorcall_O (func=func at entry=0x7fffec536400, args=0x7ffefaddfbc8, nargsf=nargsf at entry=1, kwnames=<optimized out>) at ../Objects/methodobject.c:482
#3  0x00007ffff68790bc in PyVectorcall_Call (callable=0x7fffec536400, tuple=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:199
#4  0x00007ffff687926f in PyObject_Call (callable=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:227
#5  0x00007ffff6879df1 in PyEval_CallObjectWithKeywords (callable=<optimized out>, args=<optimized out>, kwargs=kwargs at entry=0x0) at ../Objects/call.c:809
#6  0x00007ffff6879e67 in PyObject_CallObject (callable=<optimized out>, args=<optimized out>) at ../Objects/call.c:817
#7  0x00007ffff793cd07 in Py::Callable::apply (args=..., this=0x7fffffffcbf0) at ./src/CXX/Python3/Objects.hxx:3156
#8  Gui::qt_getCppPointer (pyobject=..., shiboken=<optimized out>, unwrap=<optimized out>) at ./src/Gui/WidgetFactory.cpp:273
#9  0x00007ffff786d950 in Gui::TaskView::TaskDialogPython::TaskDialogPython (this=0x55555b65aa80, o=...) at ./src/CXX/Python3/Objects.hxx:185
#10 0x00007ffff786dd0d in Gui::TaskView::ControlPy::showDialog (this=<optimized out>, args=...) at ./src/CXX/Python3/Objects.hxx:177
#11 0x00007ffff786e6b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler (_self_and_name_tuple=<optimized out>, _args=<optimized out>) at ./src/CXX/Python3/Objects.hxx:177
#12 0x00007ffff6878947 in cfunction_call_varargs (func=0x7ffefb6b8860, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:757
#13 0x00007ffff6879797 in _PyObject_MakeTpCall (callable=0x7ffefb6b8860, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at ../Objects/call.c:159
#14 0x00007ffff6854cd3 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=<optimized out>, callable=0x7ffefb6b8860) at ../Include/cpython/abstract.h:125
#15 _PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ../Include/cpython/abstract.h:115
#16 call_function (tstate=0x5555555b17a0, pp_stack=0x7fffffffd040, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4963
#17 0x00007ffff684c55a in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3500
#18 0x00007ffff684a073 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=0, globals=<optimized out>) at ../Objects/call.c:283
#19 0x00007ffff68790bc in PyVectorcall_Call (callable=0x7fff048d19d0, tuple=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:199
#20 0x00007ffff687926f in PyObject_Call (callable=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:227
#21 0x00007ffff6879df1 in PyEval_CallObjectWithKeywords (callable=callable at entry=0x7fff048d19d0, args=args at entry=0x7ffff07fc040, kwargs=kwargs at entry=0x0) at ../Objects/call.c:809
#22 0x00007ffff6879e67 in PyObject_CallObject (callable=callable at entry=0x7fff048d19d0, args=args at entry=0x7ffff07fc040) at ../Objects/call.c:817
#23 0x00007fffec443dc8 in PySide::SignalManager::callPythonMetaMethod (method=..., args=args at entry=0x7fffffffd380, pyMethod=pyMethod at entry=0x7fff048d19d0, isShortCuit=isShortCuit at entry=false) at ./sources/pyside2/libpyside/signalmanager.cpp:537
#24 0x00007fffec4482ae in PySide::GlobalReceiverV2::qt_metacall (this=<optimized out>, call=<optimized out>, id=<optimized out>, args=0x7fffffffd380) at ./pyside3_install/py3.8-qt5.14.2-64bit-relwithdebinfo/include/shiboken2/autodecref.h:81
#25 0x00007ffff5ef8610 in doActivate<false> (sender=0x55555b9f4d20, signal_index=3, argv=argv at entry=0x7fffffffd380) at /usr/include/c++/10/bits/atomic_base.h:741
#26 0x00007ffff5ef2830 in QMetaObject::activate (sender=<optimized out>, m=m at entry=0x7ffff614b300 <QTimer::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fffffffd380) at kernel/qobject.cpp:3930
#27 0x00007ffff5efc24a in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#28 0x00007fffd82d55bf in QTimerWrapper::timerEvent (this=0x55555b9f4d20, arg__1=0x7fffffffd790) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtCore/PySide2/QtCore/qtimer_wrapper.cpp:333
#29 0x00007ffff5eeee5f in QObject::event (this=this at entry=0x55555b9f4d20, e=e at entry=0x7fffffffd790) at kernel/qobject.cpp:1316
#30 0x00007fffd82d5167 in QTimerWrapper::event (this=0x55555b9f4d20, event=0x7fffffffd790) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtCore/PySide2/QtCore/qtimer_wrapper.cpp:254
#31 0x00007ffff62b403f in QApplicationPrivate::notify_helper (this=this at entry=0x55555b9f4d20, receiver=0x55555b9f4d20, e=e at entry=0x7fffffffd790) at kernel/qapplication.cpp:3685
#32 0x00007ffff62b9460 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=e at entry=0x7fffffffd790) at kernel/qapplication.cpp:3431
#33 0x00007ffff7678cf8 in Gui::GUIApplication::notify (this=0x7fffffffde80, receiver=0x55555b9f4d20, event=0x7fffffffd790) at ./src/Gui/GuiApplication.cpp:91
#34 0x00007ffff5ec3b62 in QCoreApplication::notifyInternal2 (receiver=0x55555b9f4d20, event=0x7fffffffd790) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#35 0x00007ffff5f186c3 in QTimerInfoList::activateTimers (this=0x55555575dbb0) at kernel/qtimerinfo_unix.cpp:643
#36 0x00007ffff5f18f44 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#37 0x00007ffff37acb8b in g_main_dispatch (context=0x7fffe8005000) at ../../../glib/gmain.c:3325
#38 g_main_context_dispatch (context=0x7fffe8005000) at ../../../glib/gmain.c:4016
#39 0x00007ffff37ace38 in g_main_context_iterate (context=context at entry=0x7fffe8005000, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4092
#40 0x00007ffff37aceef in g_main_context_iteration (context=0x7fffe8005000, may_block=may_block at entry=1) at ../../../glib/gmain.c:4157
#41 0x00007ffff5f192ff in QEventDispatcherGlib::processEvents (this=0x5555556c8e40, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x00007ffff5ec24db in QEventLoop::exec (this=this at entry=0x7fffffffd9d0, flags=..., flags at entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#43 0x00007ffff5eca782 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#44 0x00007ffff760a77b in Gui::Application::runApplication () at ./src/Gui/Application.cpp:2010
#45 0x0000555555558726 in main (argc=<optimized out>, argv=<optimized out>) at ./src/Main/MainGui.cpp:291
(gdb) disassemble
Dump of assembler code for function Shiboken::Object::cppPointers(SbkObject*):
   0x00007fffec4b9980 <+0>:     push   %r13
   0x00007fffec4b9982 <+2>:     push   %r12
   0x00007fffec4b9984 <+4>:     mov    %rdi,%r12
   0x00007fffec4b9987 <+7>:     push   %rbp
   0x00007fffec4b9988 <+8>:     mov    %rsi,%rbp
   0x00007fffec4b998b <+11>:    push   %rbx
   0x00007fffec4b998c <+12>:    sub    $0x28,%rsp
   0x00007fffec4b9990 <+16>:    mov    0x8(%rsi),%rdi
   0x00007fffec4b9994 <+20>:    mov    %fs:0x28,%rax
   0x00007fffec4b999d <+29>:    mov    %rax,0x18(%rsp)
   0x00007fffec4b99a2 <+34>:    xor    %eax,%eax
   0x00007fffec4b99a4 <+36>:    mov    %rsp,%rsi
   0x00007fffec4b99a7 <+39>:    lea    0x367ca(%rip),%rax        # 0x7fffec4f0178 <_ZTVN8Shiboken16BaseCountVisitorE+16>
   0x00007fffec4b99ae <+46>:    movl   $0x0,0x8(%rsp)
   0x00007fffec4b99b6 <+54>:    mov    %rax,(%rsp)
   0x00007fffec4b99ba <+58>:    callq  0x7fffec4b87c0 <Shiboken::walkThroughClassHierarchy(_typeobject*, Shiboken::HierarchyVisitor*)>
   0x00007fffec4b99bf <+63>:    movslq 0x8(%rsp),%rax
   0x00007fffec4b99c4 <+68>:    movabs $0xfffffffffffffff,%rdx
   0x00007fffec4b99ce <+78>:    cmp    %rdx,%rax
   0x00007fffec4b99d1 <+81>:    ja     0x7fffec4b9a8a <Shiboken::Object::cppPointers(SbkObject*)+266>
   0x00007fffec4b99d7 <+87>:    movq   $0x0,(%r12)
   0x00007fffec4b99df <+95>:    lea    0x0(,%rax,8),%rbx
   0x00007fffec4b99e7 <+103>:   movq   $0x0,0x8(%r12)
   0x00007fffec4b99f0 <+112>:   movq   $0x0,0x10(%r12)
   0x00007fffec4b99f9 <+121>:   test   %rax,%rax
   0x00007fffec4b99fc <+124>:   je     0x7fffec4b9a6c <Shiboken::Object::cppPointers(SbkObject*)+236>
   0x00007fffec4b99fe <+126>:   mov    %rbx,%rdi
   0x00007fffec4b9a01 <+129>:   mov    %rax,%r13
   0x00007fffec4b9a04 <+132>:   callq  0x7fffec4b6890 <_Znwm at plt>
   0x00007fffec4b9a09 <+137>:   lea    (%rax,%rbx,1),%rcx
   0x00007fffec4b9a0d <+141>:   mov    %rax,(%r12)
   0x00007fffec4b9a11 <+145>:   mov    %rax,%rdx
   0x00007fffec4b9a14 <+148>:   mov    %rcx,0x10(%r12)
   0x00007fffec4b9a19 <+153>:   nopl   0x0(%rax)
   0x00007fffec4b9a20 <+160>:   movq   $0x0,(%rdx)
   0x00007fffec4b9a27 <+167>:   add    $0x8,%rdx
   0x00007fffec4b9a2b <+171>:   cmp    %rcx,%rdx
   0x00007fffec4b9a2e <+174>:   jne    0x7fffec4b9a20 <Shiboken::Object::cppPointers(SbkObject*)+160>
   0x00007fffec4b9a30 <+176>:   mov    %rdx,0x8(%r12)
   0x00007fffec4b9a35 <+181>:   test   %r13d,%r13d
   0x00007fffec4b9a38 <+184>:   jle    0x7fffec4b9a6c <Shiboken::Object::cppPointers(SbkObject*)+236>
   0x00007fffec4b9a3a <+186>:   lea    -0x1(%r13),%esi
   0x00007fffec4b9a3e <+190>:   xor    %edx,%edx
   0x00007fffec4b9a40 <+192>:   shl    $0x3,%rsi
   0x00007fffec4b9a44 <+196>:   jmp    0x7fffec4b9a58 <Shiboken::Object::cppPointers(SbkObject*)+216>
   0x00007fffec4b9a46 <+198>:   nopw   %cs:0x0(%rax,%rax,1)
   0x00007fffec4b9a50 <+208>:   mov    (%r12),%rax
   0x00007fffec4b9a54 <+212>:   add    $0x8,%rdx
   0x00007fffec4b9a58 <+216>:   mov    0x20(%rbp),%rcx
   0x00007fffec4b9a5c <+220>:   mov    (%rcx),%rcx
=> 0x00007fffec4b9a5f <+223>:   mov    (%rcx,%rdx,1),%rcx
   0x00007fffec4b9a63 <+227>:   mov    %rcx,(%rax,%rdx,1)
   0x00007fffec4b9a67 <+231>:   cmp    %rdx,%rsi
   0x00007fffec4b9a6a <+234>:   jne    0x7fffec4b9a50 <Shiboken::Object::cppPointers(SbkObject*)+208>
   0x00007fffec4b9a6c <+236>:   mov    0x18(%rsp),%rax
   0x00007fffec4b9a71 <+241>:   xor    %fs:0x28,%rax
   0x00007fffec4b9a7a <+250>:   jne    0x7fffec4b9a96 <Shiboken::Object::cppPointers(SbkObject*)+278>
   0x00007fffec4b9a7c <+252>:   add    $0x28,%rsp
   0x00007fffec4b9a80 <+256>:   mov    %r12,%rax
   0x00007fffec4b9a83 <+259>:   pop    %rbx
   0x00007fffec4b9a84 <+260>:   pop    %rbp
   0x00007fffec4b9a85 <+261>:   pop    %r12
   0x00007fffec4b9a87 <+263>:   pop    %r13
   0x00007fffec4b9a89 <+265>:   retq   
   0x00007fffec4b9a8a <+266>:   lea    0x156f7(%rip),%rdi        # 0x7fffec4cf188
   0x00007fffec4b9a91 <+273>:   callq  0x7fffec4b63e0 <_ZSt20__throw_length_errorPKc at plt>
   0x00007fffec4b9a96 <+278>:   callq  0x7fffec4b69a0 <__stack_chk_fail at plt>
End of assembler dump.

(gdb) print/x $rcx
$1 = 0x0
(gdb) print/x $rdx
$2 = 0x0
(gdb) print/x $rbp
$3 = 0x7ffefb3c1540

(gdb) ptype /o pyObj
type = struct SbkObject {
/*    0      |    16 */    PyObject ob_base;
/*   16      |     8 */    PyObject *ob_dict;
/*   24      |     8 */    PyObject *weakreflist;
/*   32      |     8 */    SbkObjectPrivate *d;

                           /* total size (bytes):   40 */
                         } *
(gdb) print 0x20
$4 = 32
(gdb) print pyObj->d
$5 = (SbkObjectPrivate *) 0x55555aad1c80
(gdb) print *pyObj->d
$6 = {cptr = 0x0, hasOwnership = 0, containsCppWrapper = 1, validCppObject = 0, cppObjectCreated = 1, parentInfo = 0x555557e34220, referredObjects = 0x0}

(gdb) x/1xg $rbp + 0x20
0x7ffefb3c1560: 0x000055555aad1c80
(gdb) x/1xg 0x000055555aad1c80
0x55555aad1c80: 0x0000000000000000

(gdb) b *0x00007fffec4b9a54
Breakpoint 3 at 0x7fffec4b9a54: file ./sources/shiboken2/libshiboken/basewrapper.cpp, line 1279.

(gdb)


https://sources.debian.org/src/pyside2/5.15.0-3/sources/shiboken2/libshiboken/basewrapper.cpp/#L1279




















































echo 1 > /proc/sys/kernel/perf_event_paranoid
mkdir -p /home/bernhard/data/entwicklung/2020/rr/2020-10-09
sshfs -o allow_other,uid=1000,gid=1000 bernhard at 192.168.178.25:/home/bernhard/data/entwicklung/2020/rr/2020-10-09 /home/bernhard/data/entwicklung/2020/rr/2020-10-09


export LANG=C
export DISPLAY=:0
/home/bernhard/data/entwicklung/2020/rr/2020-10-09/obj_$(uname -m)/bin/rr freecad











benutzer at debian:~$ /home/bernhard/data/entwicklung/2020/rr/2020-10-09/obj_$(uname -m)/bin/rr freecad
rr: Saving execution to trace directory `/home/benutzer/.local/share/rr/freecad-0'.
FreeCAD 0.18.4, Libs: 0.18.4R
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##


Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object


Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3be30) [0x7f98e4fb4e30]
#1  0x7f98dcb21a5f in Shiboken::Object::cppPointers(SbkObject*) from /lib/x86_64-linux-gnu/libshiboken2.cpython-38-x86_64-linux-gnu.so.5.15+0xdf
#2  /usr/lib/python3/dist-packages/shiboken2/shiboken2.cpython-38-x86_64-linux-gnu.so(+0x273a) [0x7f98dcc0f73a]
#3  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xe5f06) [0x7f98e5fc1f06]
#4  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyVectorcall_Call+0x5c) [0x7f98e5f7e0bc]
#5  0x7f98e7041d07 in Gui::qt_getCppPointer(Py::Object const&, char const*, char const*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x2c7
#6  0x7f98e6f72950 in Gui::TaskView::TaskDialogPython::TaskDialogPython(Py::Object const&) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x7d0
#7  0x7f98e6f72d0d in Gui::TaskView::ControlPy::showDialog(Py::Tuple const&) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x8d
#8  0x7f98e6f736b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler(_object*, _object*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x1b1
#9  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0xa1947) [0x7f98e5f7d947]
#10  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xa7) [0x7f98e5f7e797]
#11  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x7dcd3) [0x7f98e5f59cd3]
#12  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x129a) [0x7f98e5f5155a]
#13  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x73073) [0x7f98e5f4f073]
#14  /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyVectorcall_Call+0x5c) [0x7f98e5f7e0bc]
#15  0x7f98dc627dc8 in PySide::SignalManager::callPythonMetaMethod(QMetaMethod const&, void**, _object*, bool) from /lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15+0x98
#16  /lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15(+0x142ae) [0x7f98dc62c2ae]
#17  /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2d6610) [0x7f98e55fb610]
#18  0x7f98e55ff24a in QTimer::timeout(QTimer::QPrivateSignal) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x3a
#19  /usr/lib/python3/dist-packages/PySide2/QtCore.cpython-38-x86_64-linux-gnu.so(+0x2b85bf) [0x7f98dc9065bf]
#20  0x7f98e55f1e5f in QObject::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x1cf
#21  /usr/lib/python3/dist-packages/PySide2/QtCore.cpython-38-x86_64-linux-gnu.so(+0x2b8167) [0x7f98dc906167]
#22  0x7f98e59b903f in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7f
#23  0x7f98e6d7dcf8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x88
#24  0x7f98e55c6b62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x182
#25  0x7f98e561b6c3 in QTimerInfoList::activateTimers() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x3e3
#26  /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2f6f7c) [0x7f98e561bf7c]
#27  /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x25b) [0x7f98e2eb1b8b]
#28  /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x51e38) [0x7f98e2eb1e38]
#29  /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2f) [0x7f98e2eb1eef]
#30  0x7f98e561c2ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x5f
#31  0x7f98e55c54db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#32  0x7f98e55cd782 in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x92
#33  0x7f98e6d0f77b in Gui::Application::runApplication() from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x165b
#34  freecad(main+0x6a6) [0x55dcab095726]
#35  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea) [0x7f98e4f9fcca]
#36  freecad(_start+0x2a) [0x55dcab095a1a]
Segmentation fault




/home/bernhard/data/entwicklung/2020/rr/2020-10-09/obj_$(uname -m)/bin/rr replay /home/benutzer/.local/share/rr/freecad-0



benutzer at debian:~$ /home/bernhard/data/entwicklung/2020/rr/2020-10-09/obj_$(uname -m)/bin/rr replay /home/benutzer/.local/share/rr/freecad-0
GNU gdb (Debian 9.2-1) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/freecad/bin/freecad-python3...
Reading symbols from /usr/lib/debug/.build-id/a8/4bb22a7a8fd0caa0ed69f162b7942188ec0b1c.debug...
Really redefine built-in command "restart"? (y or n) [answered Y; input not from terminal]
Remote debugging using 127.0.0.1:6396
Reading symbols from /lib64/ld-linux-x86-64.so.2...
Reading symbols from /usr/lib/debug/.build-id/63/7706dbbbd112d03fbad61ca30125b48e60aa92.debug...
0x00007f98e76e4090 in _start () from /lib64/ld-linux-x86-64.so.2
(rr) set width 0
(rr) set pagination off
(rr) display/i $pc
1: x/i $pc
=> 0x7f98e76e4090 <_start>:     mov    %rsp,%rdi
(rr) cont
Continuing.
FreeCAD 0.18.4, Libs: 0.18.4R
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##


Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object


Point options : S:Snap On/Off, [:Increase snap radius, ]:Decrease snap radius, X:Restrict X, Y:Restrict Y, Z:Restrict Z, Q:Add custom snap point, `:Cycle snap object

[New Thread 6250.6253]
[New Thread 6250.6254]
[New Thread 6250.6255]
[New Thread 6250.6256]

Thread 1 received signal SIGSEGV, Segmentation fault.
0x00007f98dcb21a5f in Shiboken::Object::cppPointers (pyObj=0x7f987942c7c0) at /usr/include/c++/9/bits/stl_vector.h:1040
1040    /usr/include/c++/9/bits/stl_vector.h: No such file or directory.
1: x/i $pc
=> 0x7f98dcb21a5f <Shiboken::Object::cppPointers(SbkObject*)+223>:      mov    (%rcx,%rdx,1),%rcx
(rr) bt        
#0  0x00007f98dcb21a5f in Shiboken::Object::cppPointers (pyObj=0x7f987942c7c0) at /usr/include/c++/9/bits/stl_vector.h:1040
#1  0x00007f98dcc0f73a in Sbkshiboken2Module_getCppPointer (self=<optimized out>, pyArg=0x7f987942c7c0) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/shiboken2/shibokenmodule/shiboken2/shiboken2_module_wrapper.cpp:278
#2  0x00007f98e5fc1f06 in cfunction_vectorcall_O (func=func at entry=0x7f98dcba1450, args=0x7f9879a6bbc8, nargsf=nargsf at entry=1, kwnames=<optimized out>) at ../Objects/methodobject.c:482
#3  0x00007f98e5f7e0bc in PyVectorcall_Call (callable=0x7f98dcba1450, tuple=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:199
#4  0x00007f98e5f7e26f in PyObject_Call (callable=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:227
#5  0x00007f98e5f7edf1 in PyEval_CallObjectWithKeywords (callable=<optimized out>, args=<optimized out>, kwargs=kwargs at entry=0x0) at ../Objects/call.c:809
#6  0x00007f98e5f7ee67 in PyObject_CallObject (callable=<optimized out>, args=<optimized out>) at ../Objects/call.c:817
#7  0x00007f98e7041d07 in Py::Callable::apply (args=..., this=0x7ffdc1b3a8f0) at ./src/CXX/Python3/Objects.hxx:3156
#8  Gui::qt_getCppPointer (pyobject=..., shiboken=<optimized out>, unwrap=<optimized out>) at ./src/Gui/WidgetFactory.cpp:273
#9  0x00007f98e6f72950 in Gui::TaskView::TaskDialogPython::TaskDialogPython (this=0x55dcb312bd10, o=...) at ./src/CXX/Python3/Objects.hxx:185
#10 0x00007f98e6f72d0d in Gui::TaskView::ControlPy::showDialog (this=<optimized out>, args=...) at ./src/CXX/Python3/Objects.hxx:177
#11 0x00007f98e6f736b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler (_self_and_name_tuple=<optimized out>, _args=<optimized out>) at ./src/CXX/Python3/Objects.hxx:177
#12 0x00007f98e5f7d947 in cfunction_call_varargs (func=0x7f987943c590, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:757
#13 0x00007f98e5f7e797 in _PyObject_MakeTpCall (callable=0x7f987943c590, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at ../Objects/call.c:159
#14 0x00007f98e5f59cd3 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=<optimized out>, callable=0x7f987943c590) at ../Include/cpython/abstract.h:125
#15 _PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ../Include/cpython/abstract.h:115
#16 call_function (tstate=0x55dcacc6bc40, pp_stack=0x7ffdc1b3ad40, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4963
#17 0x00007f98e5f5155a in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3500
#18 0x00007f98e5f4f073 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=0, globals=<optimized out>) at ../Objects/call.c:283
#19 0x00007f98e5f7e0bc in PyVectorcall_Call (callable=0x7f987e14c9d0, tuple=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:199
#20 0x00007f98e5f7e26f in PyObject_Call (callable=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:227
#21 0x00007f98e5f7edf1 in PyEval_CallObjectWithKeywords (callable=callable at entry=0x7f987e14c9d0, args=args at entry=0x7f98dfe15040, kwargs=kwargs at entry=0x0) at ../Objects/call.c:809
#22 0x00007f98e5f7ee67 in PyObject_CallObject (callable=callable at entry=0x7f987e14c9d0, args=args at entry=0x7f98dfe15040) at ../Objects/call.c:817
#23 0x00007f98dc627dc8 in PySide::SignalManager::callPythonMetaMethod (method=..., args=args at entry=0x7ffdc1b3b080, pyMethod=pyMethod at entry=0x7f987e14c9d0, isShortCuit=isShortCuit at entry=false) at ./sources/pyside2/libpyside/signalmanager.cpp:537
#24 0x00007f98dc62c2ae in PySide::GlobalReceiverV2::qt_metacall (this=<optimized out>, call=<optimized out>, id=<optimized out>, args=0x7ffdc1b3b080) at ./pyside3_install/py3.8-qt5.14.2-64bit-relwithdebinfo/include/shiboken2/autodecref.h:81
#25 0x00007f98e55fb610 in doActivate<false> (sender=0x55dcaf570a50, signal_index=3, argv=argv at entry=0x7ffdc1b3b080) at /usr/include/c++/10/bits/atomic_base.h:741
#26 0x00007f98e55f5830 in QMetaObject::activate (sender=<optimized out>, m=m at entry=0x7f98e584e300 <QTimer::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffdc1b3b080) at kernel/qobject.cpp:3930
#27 0x00007f98e55ff24a in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#28 0x00007f98dc9065bf in QTimerWrapper::timerEvent (this=0x55dcaf570a50, arg__1=0x7ffdc1b3b490) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtCore/PySide2/QtCore/qtimer_wrapper.cpp:333
#29 0x00007f98e55f1e5f in QObject::event (this=this at entry=0x55dcaf570a50, e=e at entry=0x7ffdc1b3b490) at kernel/qobject.cpp:1316
#30 0x00007f98dc906167 in QTimerWrapper::event (this=0x55dcaf570a50, event=0x7ffdc1b3b490) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtCore/PySide2/QtCore/qtimer_wrapper.cpp:254
#31 0x00007f98e59b903f in QApplicationPrivate::notify_helper (this=this at entry=0x55dcaf570a50, receiver=0x55dcaf570a50, e=e at entry=0x7ffdc1b3b490) at kernel/qapplication.cpp:3685
#32 0x00007f98e59be460 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=e at entry=0x7ffdc1b3b490) at kernel/qapplication.cpp:3431
#33 0x00007f98e6d7dcf8 in Gui::GUIApplication::notify (this=0x7ffdc1b3bb80, receiver=0x55dcaf570a50, event=0x7ffdc1b3b490) at ./src/Gui/GuiApplication.cpp:91
#34 0x00007f98e55c6b62 in QCoreApplication::notifyInternal2 (receiver=0x55dcaf570a50, event=0x7ffdc1b3b490) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#35 0x00007f98e561b6c3 in QTimerInfoList::activateTimers (this=0x55dcace1b1b0) at kernel/qtimerinfo_unix.cpp:643
#36 0x00007f98e561bf7c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#37 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#38 0x00007f98e2eb1b8b in g_main_dispatch (context=0x7f98d8005000) at ../../../glib/gmain.c:3325
#39 g_main_context_dispatch (context=0x7f98d8005000) at ../../../glib/gmain.c:4016
#40 0x00007f98e2eb1e38 in g_main_context_iterate (context=context at entry=0x7f98d8005000, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4092
#41 0x00007f98e2eb1eef in g_main_context_iteration (context=0x7f98d8005000, may_block=may_block at entry=1) at ../../../glib/gmain.c:4157
#42 0x00007f98e561c2ff in QEventDispatcherGlib::processEvents (this=0x55dcacd81a30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#43 0x00007f98e55c54db in QEventLoop::exec (this=this at entry=0x7ffdc1b3b6d0, flags=..., flags at entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#44 0x00007f98e55cd782 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#45 0x00007f98e6d0f77b in Gui::Application::runApplication () at ./src/Gui/Application.cpp:2010
#46 0x000055dcab095726 in main (argc=<optimized out>, argv=<optimized out>) at ./src/Main/MainGui.cpp:291
(rr) print pyObj->d->cptr
$1 = (void **) 0x0
(rr) print &(pyObj->d->cptr)
$2 = (void ***) 0x55dcaf549cb0









(rr) watch *(void**)0x55dcaf549cb0
Hardware watchpoint 1: *(void**)0x55dcaf549cb0
(rr) reverse-stepi

Thread 1 received signal SIGSEGV, Segmentation fault.
0x00007f98dcb21a5f in Shiboken::Object::cppPointers (pyObj=0x7f987942c7c0) at /usr/include/c++/9/bits/stl_vector.h:1040
1040    in /usr/include/c++/9/bits/stl_vector.h
1: x/i $pc
=> 0x7f98dcb21a5f <Shiboken::Object::cppPointers(SbkObject*)+223>:      mov    (%rcx,%rdx,1),%rcx
(rr) reverse-cont
Continuing.

Thread 1 hit Hardware watchpoint 1: *(void**)0x55dcaf549cb0

Old value = (void *) 0x0
New value = (void *) 0x55dcaf4af840
Shiboken::Object::destroy (self=0x7f987942c7c0, cppData=0x55dcaf4f8900) at ./sources/shiboken2/libshiboken/basewrapper.cpp:1479
1479    ./sources/shiboken2/libshiboken/basewrapper.cpp: No such file or directory.
1: x/i $pc
=> 0x7f98dcb23d79 <Shiboken::Object::destroy(SbkObject*, void*)+233>:   movq   $0x0,(%rax)
(rr) bt
#0  Shiboken::Object::destroy (self=0x7f987942c7c0, cppData=0x55dcaf4f8900) at ./sources/shiboken2/libshiboken/basewrapper.cpp:1479
#1  0x00007f98d4b17403 in QWidgetWrapper::~QWidgetWrapper (this=0x55dcaf4f8900, __in_chrg=<optimized out>) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtWidgets/PySide2/QtWidgets/qwidget_wrapper.cpp:1794
#2  0x00007f98d4b17429 in QWidgetWrapper::~QWidgetWrapper (this=0x55dcaf4f8900, __in_chrg=<optimized out>) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtWidgets/PySide2/QtWidgets/qwidget_wrapper.cpp:1791
#3  0x00007f98e55efb0e in QObjectPrivate::deleteChildren (this=this at entry=0x55dcaf320a10) at kernel/qobject.cpp:2123
#4  0x00007f98e59f4ce6 in QWidget::~QWidget (this=0x55dcaf31d800, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1530
#5  0x00007f98e6f7da71 in QSint::TaskGroup::~TaskGroup (this=0x55dcaf31d800, __in_chrg=<optimized out>) at ./src/Gui/QSint/actionpanel/taskgroup_p.h:22
#6  QSint::TaskGroup::~TaskGroup (this=0x55dcaf31d800, __in_chrg=<optimized out>) at ./src/Gui/QSint/actionpanel/taskgroup_p.h:22
#7  0x00007f98e55efb0e in QObjectPrivate::deleteChildren (this=this at entry=0x55dcaf312a30) at kernel/qobject.cpp:2123
#8  0x00007f98e59f4ce6 in QWidget::~QWidget (this=0x55dcaf312980, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1530
#9  0x00007f98e6f6c8d9 in Gui::TaskView::TaskBox::~TaskBox (this=0x55dcaf312980, __in_chrg=<optimized out>) at ./src/Gui/TaskView/TaskView.cpp:241
#10 0x00007f98e6f6dab6 in Gui::TaskView::TaskDialog::~TaskDialog (this=0x55dcaf516440, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/stl_iterator.h:819
#11 0x00007f98e6f6eed4 in Gui::TaskView::TaskDialogPython::~TaskDialogPython (this=0x55dcaf516440, __in_chrg=<optimized out>) at ./src/CXX/Python3/Objects.hxx:163
#12 0x00007f98e6f6ef09 in Gui::TaskView::TaskDialogPython::~TaskDialogPython (this=0x55dcaf516440, __in_chrg=<optimized out>) at ./src/Gui/TaskView/TaskDialogPython.cpp:314
#13 0x00007f98e6f6a48b in Gui::TaskView::TaskView::removeDialog (this=0x55dcacf00840) at ./src/Gui/TaskView/TaskView.cpp:649
#14 0x00007f98e6f6dfb2 in Gui::TaskView::ControlPy::closeDialog (this=<optimized out>) at ./src/Gui/Control.h:133
#15 0x00007f98e6f736b1 in Py::PythonExtension<Gui::TaskView::ControlPy>::method_varargs_call_handler (_self_and_name_tuple=<optimized out>, _args=<optimized out>) at ./src/CXX/Python3/Objects.hxx:177
#16 0x00007f98e5f7d947 in cfunction_call_varargs (func=0x7f9879427900, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:757
#17 0x00007f98e5f7e797 in _PyObject_MakeTpCall (callable=0x7f9879427900, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at ../Objects/call.c:159
#18 0x00007f98e5f59cd3 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=<optimized out>, callable=0x7f9879427900) at ../Include/cpython/abstract.h:125
#19 _PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>) at ../Include/cpython/abstract.h:115
#20 call_function (tstate=0x55dcacc6bc40, pp_stack=0x7ffdc1b3ad40, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4963
#21 0x00007f98e5f5155a in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3500
#22 0x00007f98e5f4f073 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=0, globals=<optimized out>) at ../Objects/call.c:283
#23 0x00007f98e5f7e0bc in PyVectorcall_Call (callable=0x7f987e14c9d0, tuple=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:199
#24 0x00007f98e5f7e26f in PyObject_Call (callable=<optimized out>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:227
#25 0x00007f98e5f7edf1 in PyEval_CallObjectWithKeywords (callable=callable at entry=0x7f987e14c9d0, args=args at entry=0x7f98dfe15040, kwargs=kwargs at entry=0x0) at ../Objects/call.c:809
#26 0x00007f98e5f7ee67 in PyObject_CallObject (callable=callable at entry=0x7f987e14c9d0, args=args at entry=0x7f98dfe15040) at ../Objects/call.c:817
#27 0x00007f98dc627dc8 in PySide::SignalManager::callPythonMetaMethod (method=..., args=args at entry=0x7ffdc1b3b080, pyMethod=pyMethod at entry=0x7f987e14c9d0, isShortCuit=isShortCuit at entry=false) at ./sources/pyside2/libpyside/signalmanager.cpp:537
#28 0x00007f98dc62c2ae in PySide::GlobalReceiverV2::qt_metacall (this=<optimized out>, call=<optimized out>, id=<optimized out>, args=0x7ffdc1b3b080) at ./pyside3_install/py3.8-qt5.14.2-64bit-relwithdebinfo/include/shiboken2/autodecref.h:81
#29 0x00007f98e55fb610 in doActivate<false> (sender=0x55dcaf570a50, signal_index=3, argv=argv at entry=0x7ffdc1b3b080) at /usr/include/c++/10/bits/atomic_base.h:741
#30 0x00007f98e55f5830 in QMetaObject::activate (sender=<optimized out>, m=m at entry=0x7f98e584e300 <QTimer::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7ffdc1b3b080) at kernel/qobject.cpp:3930
#31 0x00007f98e55ff24a in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#32 0x00007f98dc9065bf in QTimerWrapper::timerEvent (this=0x55dcaf570a50, arg__1=0x7ffdc1b3b490) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtCore/PySide2/QtCore/qtimer_wrapper.cpp:333
#33 0x00007f98e55f1e5f in QObject::event (this=this at entry=0x55dcaf570a50, e=e at entry=0x7ffdc1b3b490) at kernel/qobject.cpp:1316
#34 0x00007f98dc906167 in QTimerWrapper::event (this=0x55dcaf570a50, event=0x7ffdc1b3b490) at ./pyside3_build/py3.8-qt5.14.2-64bit-relwithdebinfo/pyside2/PySide2/QtCore/PySide2/QtCore/qtimer_wrapper.cpp:254
#35 0x00007f98e59b903f in QApplicationPrivate::notify_helper (this=this at entry=0x55dcaf570a50, receiver=0x55dcaf570a50, e=e at entry=0x7ffdc1b3b490) at kernel/qapplication.cpp:3685
#36 0x00007f98e59be460 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=e at entry=0x7ffdc1b3b490) at kernel/qapplication.cpp:3431
#37 0x00007f98e6d7dcf8 in Gui::GUIApplication::notify (this=0x7ffdc1b3bb80, receiver=0x55dcaf570a50, event=0x7ffdc1b3b490) at ./src/Gui/GuiApplication.cpp:91
#38 0x00007f98e55c6b62 in QCoreApplication::notifyInternal2 (receiver=0x55dcaf570a50, event=0x7ffdc1b3b490) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#39 0x00007f98e561b6c3 in QTimerInfoList::activateTimers (this=0x55dcace1b1b0) at kernel/qtimerinfo_unix.cpp:643
#40 0x00007f98e561bf7c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#41 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#42 0x00007f98e2eb1b8b in g_main_dispatch (context=0x7f98d8005000) at ../../../glib/gmain.c:3325
#43 g_main_context_dispatch (context=0x7f98d8005000) at ../../../glib/gmain.c:4016
#44 0x00007f98e2eb1e38 in g_main_context_iterate (context=context at entry=0x7f98d8005000, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4092
#45 0x00007f98e2eb1eef in g_main_context_iteration (context=0x7f98d8005000, may_block=may_block at entry=1) at ../../../glib/gmain.c:4157
#46 0x00007f98e561c2ff in QEventDispatcherGlib::processEvents (this=0x55dcacd81a30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#47 0x00007f98e55c54db in QEventLoop::exec (this=this at entry=0x7ffdc1b3b6d0, flags=..., flags at entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#48 0x00007f98e55cd782 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#49 0x00007f98e6d0f77b in Gui::Application::runApplication () at ./src/Gui/Application.cpp:2010
#50 0x000055dcab095726 in main (argc=<optimized out>, argv=<optimized out>) at ./src/Main/MainGui.cpp:291





More information about the debian-science-maintainers mailing list