[SOLVED] Issue #4242 Crash: when testing Draft Dimension

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

Also, be nice to others! Read the FreeCAD code of conduct!
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

[SOLVED] Issue #4242 Crash: when testing Draft Dimension

Post by vocx »

Now it's issue #4242.

The test names have changed. See a later post.

---

I was looking into the unit tests for Draft, TestDraft.py, and I get a hard crash.

Running all tests works without issues

Code: Select all

freecad --run-test TestDraft

Code: Select all

freecad --run-test TestDraft.DraftTest
But when I run the specific testDimension, it crashes with a lot of messages from Python. Maybe it's a Pivy-Coin3d issue?

Code: Select all

freecad --run-test TestDraft.DraftTest.testDimension

Code: Select all

connect failed: No such file or directory
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7f0c4511af20]
#1  /usr/lib/x86_64-linux-gnu/libCoin.so.80c(cc_rbptree_insert+0xa) [0x7f0c4494be3a]
#2  0x7f0c44ac79d2 in SoChildList::append(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x22
#3  0x7f0c44b17bb3 in SoGroup::addChild(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x43
#4  /usr/lib/python3/dist-packages/pivy/_coin.cpython-36m-x86_64-linux-gnu.so(+0x4fb02e) [0x7f0c0f55502e]
#5  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyCFunction_FastCallDict+0x1bb) [0x7f0c4737c77b]
#6  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c44c) [0x7f0c472e544c]
#7  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#8  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17aa63) [0x7f0c472e3a63]
#9  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c51e) [0x7f0c472e551e]
#10  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#11  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17aa63) [0x7f0c472e3a63]
#12  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyFunction_FastCallDict+0x2d5) [0x7f0c472e5085]
#13  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x131) [0x7f0c473d0211]
#14  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_Call_Prepend+0xcd) [0x7f0c473d093d]
#15  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyObject_Call+0x48) [0x7f0c473d09a8]
#16  0x7f0c49c9cffc in Base::pyCall(_object*, _object*) from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x37
#17  0x7f0c4a14dc37 in Gui::ViewProviderPythonFeatureImp::attach(App::DocumentObject*) from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x1d9
#18  0x7f0c4a154e11 in Gui::ViewProviderPythonFeatureT<Gui::ViewProviderDocumentObject>::onChanged(App::Property const*) from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x135
#19  0x7f0c48795fb5 in App::Property::hasSetValue() from /opt/freecad-build-vocx/lib/libFreeCADApp.so+0x41
#20  0x7f0c487ff903 in App::PropertyPythonObject::setPyObject(_object*) from /opt/freecad-build-vocx/lib/libFreeCADApp.so+0x75
#21  0x7f0c487a5f9c in App::PropertyContainerPy::setCustomAttributes(char const*, _object*) from /opt/freecad-build-vocx/lib/libFreeCADApp.so+0x2b6
#22  0x7f0c487a24d2 in App::PropertyContainerPy::_setattr(char const*, _object*) from /opt/freecad-build-vocx/lib/libFreeCADApp.so+0x2c
#23  0x7f0c4867650a in App::ExtensionContainerPy::_setattr(char const*, _object*) from /opt/freecad-build-vocx/lib/libFreeCADApp.so+0x60
#24  0x7f0c4a13d480 in Gui::ViewProviderPy::_setattr(char const*, _object*) from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x60
#25  0x7f0c4a12c266 in Gui::ViewProviderDocumentObjectPy::_setattr(char const*, _object*) from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x60
#26  0x7f0c479d32cb in Base::PyObjectBase::__setattro(_object*, _object*, _object*) from /opt/freecad-build-vocx/lib/libFreeCADBase.so+0x1b1
#27  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyObject_SetAttr+0x4f) [0x7f0c47376a0f]
#28  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x43d9) [0x7f0c472eaa79]
#29  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17aa63) [0x7f0c472e3a63]
#30  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c51e) [0x7f0c472e551e]
#31  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#32  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17aa63) [0x7f0c472e3a63]
#33  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyFunction_FastCallDict+0x2d5) [0x7f0c472e5085]
#34  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x131) [0x7f0c473d0211]
#35  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_Call_Prepend+0xcd) [0x7f0c473d093d]
#36  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyObject_Call+0x48) [0x7f0c473d09a8]
#37  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x1f4999) [0x7f0c4735d999]
#38  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x1fc402) [0x7f0c47365402]
#39  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x89) [0x7f0c473d0169]
#40  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c128) [0x7f0c472e5128]
#41  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#42  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bc6f) [0x7f0c472e4c6f]
#43  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c35c) [0x7f0c472e535c]
#44  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#45  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17aa63) [0x7f0c472e3a63]
#46  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c51e) [0x7f0c472e551e]
#47  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#48  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bc6f) [0x7f0c472e4c6f]
#49  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyFunction_FastCallDict+0x13d) [0x7f0c472e4eed]
#50  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x131) [0x7f0c473d0211]
#51  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_Call_Prepend+0xcd) [0x7f0c473d093d]
#52  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyObject_Call+0x48) [0x7f0c473d09a8]
#53  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x3de5) [0x7f0c472ea485]
#54  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bc6f) [0x7f0c472e4c6f]
#55  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyFunction_FastCallDict+0x1e4) [0x7f0c472e4f94]
#56  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x131) [0x7f0c473d0211]
#57  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_Call_Prepend+0xcd) [0x7f0c473d093d]
#58  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyObject_Call+0x48) [0x7f0c473d09a8]
#59  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x1f4afd) [0x7f0c4735dafd]
#60  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x89) [0x7f0c473d0169]
#61  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c128) [0x7f0c472e5128]
#62  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#63  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bc6f) [0x7f0c472e4c6f]
#64  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyFunction_FastCallDict+0x13d) [0x7f0c472e4eed]
#65  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x131) [0x7f0c473d0211]
#66  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_Call_Prepend+0xcd) [0x7f0c473d093d]
#67  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyObject_Call+0x48) [0x7f0c473d09a8]
#68  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x3de5) [0x7f0c472ea485]
#69  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bc6f) [0x7f0c472e4c6f]
#70  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyFunction_FastCallDict+0x1e4) [0x7f0c472e4f94]
#71  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x131) [0x7f0c473d0211]
#72  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_Call_Prepend+0xcd) [0x7f0c473d093d]
#73  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyObject_Call+0x48) [0x7f0c473d09a8]
#74  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x1f4afd) [0x7f0c4735dafd]
#75  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyObject_FastCallDict+0x89) [0x7f0c473d0169]
#76  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c128) [0x7f0c472e5128]
#77  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#78  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17aa63) [0x7f0c472e3a63]
#79  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c51e) [0x7f0c472e551e]
#80  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#81  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17aa63) [0x7f0c472e3a63]
#82  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c51e) [0x7f0c472e551e]
#83  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7f0c472eb563]
#84  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bc6f) [0x7f0c472e4c6f]
#85  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCodeEx+0x3e) [0x7f0c472e572e]
#86  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCode+0x1b) [0x7f0c472e64ab]
#87  /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyRun_StringFlags+0x8b) [0x7f0c472b7b0b]
#88  0x7f0c4799051c in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /opt/freecad-build-vocx/lib/libFreeCADBase.so+0xf0
#89  0x7f0c4a1c2cf7 in Gui::MainWindow::delayedStartup() from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0xb9
#90  /opt/freecad-build-vocx/lib/libFreeCADGui.so(+0x1461edf) [0x7f0c4a1c9edf]
#91  0x7f0c45d281b2 in QObject::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xe2
#92  0x7f0c46ab575b in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x90b
#93  0x7f0c46bc8c6b in QMainWindow::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x15b
#94  0x7f0c4a1c050e in Gui::MainWindow::event(QEvent*) from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x6d6
#95  0x7f0c46a7683c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
#96  0x7f0c46a7e104 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2a4
#97  0x7f0c49cb64f8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x10e
#98  0x7f0c45cf89c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#99  0x7f0c45cfb13d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x1ed
#100  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2e4353) [0x7f0c45d52353]
#101  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x2e7) [0x7f0c40641417]
#102  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c650) [0x7f0c40641650]
#103  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f0c406416dc]
#104  0x7f0c45d5197f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x5f
#105  0x7f0c45cf69fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a
#106  0x7f0c45cffaa4 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#107  0x7f0c49b8b2c7 in Gui::Application::runApplication() from /opt/freecad-build-vocx/lib/libFreeCADGui.so+0x2359
#108  bin/FreeCAD(main+0xb36) [0x55a852abaa9d]
#109  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f0c450fdb97]
#110  bin/FreeCAD(_start+0x2a) [0x55a852ab9d6a]
The crash only happens with the GUI version. The console version doesn't crash, so I presume the error is due to Pivy-Coin3d-Python.

Code: Select all

freecadcmd --run-test TestDraft.DraftTest.testDimension
I compiled my own version as Debug build, based on the latest master, and installed various Qt5 and Python 3 debug sysmbols.

Code: Select all

cmake -DBUILD_QT5=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DCMAKE_BUILD_TYPE=Debug ../freecad-source-vocx && make -j3

Code: Select all

OS: Ubuntu 18.04.3 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18263 (Git)
Build type: Debug
Branch: master
Hash: e8928898a80bcddb821e8b2a2f99fab7ec481e54
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
If you load the entire interface you can also trigger the crash from the Python console.

Code: Select all

App.newDocument()
import Draft
Draft.makeDimension(FreeCAD.Vector(0,0,0), FreeCAD.Vector(2,0,0), FreeCAD.Vector(1,1,0))
Using the debugger

Code: Select all

gdb freecad

Code: Select all

(gdb) bt
#0  0x00007ffff1897e3a in cc_rbptree_insert () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#1  0x00007ffff1a139d2 in SoChildList::append(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#2  0x00007ffff1a63bb3 in SoGroup::addChild(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#3  0x00007fffc0e5002e in  () at /usr/lib/python3/dist-packages/pivy/_coin.cpython-36m-x86_64-linux-gnu.so
#4  0x00007ffff42c877b in _PyCFunction_FastCallDict (func_obj=
    <built-in method SoGroup_addChild of module object at remote 0x7fffc1ff0cc8>, args=0x7fff70ef0398, nargs=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:234
#5  0x00007ffff423144c in call_function (pp_stack=0x7fffffffa6b0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4851
#6  0x00007ffff4237563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#7  0x00007ffff422fa63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'pivy.coin', '__doc__': '\nPivy is a Coin binding for Python. Coin is a high-level 3D graphics\nlibrary with a C++ Application Programming Interface. Coin uses\nscene-graph data structures to render real-time graphics suitable for\nmostly all kinds of scientific and engineering visualization\napplications.\n', '__package__': 'pivy', '__loader__': <SourceFileLoader(name='pivy.coin', path='/usr/lib/python3/dist-packages/pivy/coin.py') at remote 0x7fffc290df28>, '__spec__': <ModuleSpec(name='pivy.coin', loader=<...>, origin='/usr/lib/python3/dist-packages/pivy/coin.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', _initializing=False) at remote 0x7fffc290df60>, '__file__': '/usr/lib/python3/dist-packages/pivy/coin.py', '__cached__': '/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other...(truncated)) at ../Python/ceval.c:4933
#8  0x00007ffff423151e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffc1bbc158>)
    at ../Python/ceval.c:4968
#9  0x00007ffff423151e in call_function (pp_stack=0x7fffffffa860, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#10 0x00007ffff4237563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#11 0x00007ffff422fa63 in _PyFunction_FastCall (co=co@entry=0x7fffc2178300, args=<optimized out>, 
---Type <return> to continue, or q <return> to quit---
    args@entry=0x7fffffffaa00, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb8a33e10>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb8a33cf8>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557ead48>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557ead48>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
#12 0x00007ffff4231085 in _PyFunction_FastCallDict (func=<function at remote 0x7fff70eda2f0>, args=0x7fffffffaa00, nargs=2, kwargs=0x0)
    at ../Python/ceval.c:5035
#13 0x00007ffff431c211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff70eda2f0>, args=args@entry=0x7fffffffaa00, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#14 0x00007ffff431c93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff70eda2f0>, obj=<optimized out>, args=
    (<Gui.ViewProviderDocumentObject at remote 0x55555773ce98>,), kwargs=0x0) at ../Objects/abstract.c:2373
#15 0x00007ffff431c9a8 in PyObject_Call (func=<method at remote 0x7fffc161b888>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#16 0x00007ffff6be8ffc in Base::pyCall(_object*, _object*) (callable=<method at remote 0x7fffc161b888>, args=(<Gui.ViewProviderDocumentObject at remote 0x55555773ce98>,)) at /opt/freecad-source-vocx/src/Base/Interpreter.h:125
#17 0x00007ffff7099c37 in Gui::ViewProviderPythonFeatureImp::attach(App::DocumentObject*) (this=0x555557783a90, pcObject=0x555557784380)
    at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.cpp:759
#18 0x00007ffff70a0e11 in Gui::ViewProviderPythonFeatureT<Gui::ViewProviderDocumentObject>::onChanged(App::Property const*) (this=
    0x555558253c60, prop=0x555558253f98) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.h:472
Just the test in the debugger

Code: Select all

(gdb) run --run-test TestDraft.DraftTest.testDimension

Code: Select all

(gdb) bt
#0  0x00007ffff1897e3a in cc_rbptree_insert () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#1  0x00007ffff1a139d2 in SoChildList::append(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#2  0x00007ffff1a63bb3 in SoGroup::addChild(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#3  0x00007fffbb95502e in  () at /usr/lib/python3/dist-packages/pivy/_coin.cpython-36m-x86_64-linux-gnu.so
#4  0x00007ffff42c877b in _PyCFunction_FastCallDict (func_obj=
    <built-in method SoGroup_addChild of module object at remote 0x7fffc0c3fcc8>, args=0x7fff70eb6c58, nargs=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:234
#5  0x00007ffff423144c in call_function (pp_stack=0x7fffffff97d0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4851
#6  0x00007ffff4237563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#7  0x00007ffff422fa63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'pivy.coin', '__doc__': '\nPivy is a Coin binding for Python. Coin is a high-level 3D graphics\nlibrary with a C++ Application Programming Interface. Coin uses\nscene-graph data structures to render real-time graphics suitable for\nmostly all kinds of scientific and engineering visualization\napplications.\n', '__package__': 'pivy', '__loader__': <SourceFileLoader(name='pivy.coin', path='/usr/lib/python3/dist-packages/pivy/coin.py') at remote 0x7fffc155bf98>, '__spec__': <ModuleSpec(name='pivy.coin', loader=<...>, origin='/usr/lib/python3/dist-packages/pivy/coin.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', _initializing=False) at remote 0x7fffc155bfd0>, '__file__': '/usr/lib/python3/dist-packages/pivy/coin.py', '__cached__': '/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other...(truncated)) at ../Python/ceval.c:4933
#8  0x00007ffff423151e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffc080b158>)
    at ../Python/ceval.c:4968
#9  0x00007ffff423151e in call_function (pp_stack=0x7fffffff9980, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#10 0x00007ffff4237563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#11 0x00007ffff422fa63 in _PyFunction_FastCall (co=co@entry=0x7fffb144d1e0, args=<optimized out>, 
---Type <return> to continue, or q <return> to quit---
    args@entry=0x7fffffff9b20, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb149e240>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb149e2b0>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557ead48>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557ead48>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
#12 0x00007ffff4231085 in _PyFunction_FastCallDict (func=<function at remote 0x7fff70f288c8>, args=0x7fffffff9b20, nargs=2, kwargs=0x0)
    at ../Python/ceval.c:5035
#13 0x00007ffff431c211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff70f288c8>, args=args@entry=0x7fffffff9b20, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#14 0x00007ffff431c93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff70f288c8>, obj=<optimized out>, args=
    (<Gui.ViewProviderDocumentObject at remote 0x555557793368>,), kwargs=0x0) at ../Objects/abstract.c:2373
#15 0x00007ffff431c9a8 in PyObject_Call (func=<method at remote 0x7fffb8a8a648>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#16 0x00007ffff6be8ffc in Base::pyCall(_object*, _object*) (callable=<method at remote 0x7fffb8a8a648>, args=(<Gui.ViewProviderDocumentObject at remote 0x555557793368>,)) at /opt/freecad-source-vocx/src/Base/Interpreter.h:125
#17 0x00007ffff7099c37 in Gui::ViewProviderPythonFeatureImp::attach(App::DocumentObject*) (this=0x555557dbd7c0, pcObject=0x5555577bd2e0)
    at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.cpp:759
#18 0x00007ffff70a0e11 in Gui::ViewProviderPythonFeatureT<Gui::ViewProviderDocumentObject>::onChanged(App::Property const*) (this=
    0x555558442870, prop=0x555558442ba8) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.h:472
---Type <return> to continue, or q <return> to quit---
Last edited by Kunda1 on Mon Feb 07, 2022 12:34 pm, edited 2 times in total.
Reason: Added [Solved] to thread title
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Crash: when testing Draft Dimension

Post by vocx »

Bump.

Can anybody confirm this crash?

Just run this from the terminal. You don't even need to load the graphical interface.

Code: Select all

freecad --run-test TestDraft.DraftTest.testDimension
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
kisolre
Veteran
Posts: 4162
Joined: Wed Nov 21, 2018 1:13 pm

Re: Crash: when testing Draft Dimension

Post by kisolre »

With

OS: Windows 8.1 (6.3)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18272 (Git)
Build type: Release
Branch: master
Hash: 88637aeb202b481a16cbd82c8767a0cc2745cfe1
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Bulgarian/Bulgaria (bg_BG)

test runs fine under GUI, rinning from console generates this in the log:

Code: Select all

Log: Toolbars restored
Log: 3Dconnexion device not attached.
Log: Init: Entering event loop
Log: FreeCAD test running...

Msg: testDimension (TestDraft.DraftTest)Msg:  ... Log: Checking Draft Dimension...
Msg: okMsg: 
Msg: 
Msg: ----------------------------------------------------------------------Msg: 
Msg: Ran 1 test in 0.217sMsg: 
Msg: 
Msg: OKMsg: 
Log: FreeCAD test done
Msg: System exit
Log: Destruct Gui::Application
User avatar
looo
Veteran
Posts: 3941
Joined: Mon Nov 11, 2013 5:29 pm

Re: Crash: when testing Draft Dimension

Post by looo »

vocx wrote: Fri Sep 20, 2019 6:33 am But when I run the specific testDimension, it crashes with a lot of messages from Python. Maybe it's a Pivy-Coin3d issue?
I can confirm the crash without gui. As pivy/coin is involved, maybe the gui is needed?

Code: Select all

OS: Ubuntu 18.04.3 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18272 (Git)
Build type: Release
Branch: master
Hash: 88637aeb202b481a16cbd82c8767a0cc2745cfe1
Python version: 3.7.3
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Crash: when testing Draft Dimension

Post by Kunda1 »

Weird, i get this trying to run on the latest appimage (FreeCAD_0.19-18260-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage)

Code: Select all

Traceback (most recent call last):
  File "<string>", line 38, in <module>
<class 'ModuleNotFoundError'>: No module named 'TestApp'
Which BTW, is missing the Test WB from within the dropdown
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Crash: when testing Draft Dimension

Post by vocx »

Bump. Not many people have confirmed this crash.

Code: Select all

freecad --run-test TestDraft.DraftTest.testDimension
It seems to crash in a Coin call in the latest version 0.19R18504 (Git).

Code: Select all

(gdb) run --run-test TestDraft.DraftTest.testDimension
Starting program: /opt/freecad-build-vocx/bin/FreeCAD --run-test TestDraft.DraftTest.testDimension
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
FreeCAD 0.19, Libs: 0.19R18504 (Git)

Thread 1 "FreeCAD" received signal SIGSEGV, Segmentation fault.
0x00007ffff1864e3a in cc_rbptree_insert () from /usr/lib/x86_64-linux-gnu/libCoin.so.80c
(gdb) bt
#0  0x00007ffff1864e3a in cc_rbptree_insert () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#1  0x00007ffff19e09d2 in SoChildList::append(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#2  0x00007ffff1a30bb3 in SoGroup::addChild(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#3  0x00007fffbb95502e in  () at /usr/lib/python3/dist-packages/pivy/_coin.cpython-36m-x86_64-linux-gnu.so
#4  0x00007ffff429577b in _PyCFunction_FastCallDict (func_obj=
    <built-in method SoGroup_addChild of module object at remote 0x7fffc0e6fe58>, args=0x7fff6e41b8d8, nargs=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:234
#5  0x00007ffff41fe44c in call_function (pp_stack=0x7fffffff97d0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4851
#6  0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#7  0x00007ffff41fca63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'pivy.coin', '__doc__': '\nPivy is a Coin binding for Python. Coin is a high-level 3D graphics\nlibrary with a C++ Application Programming Interface. Coin uses\nscene-graph data structures to render real-time graphics suitable for\nmostly all kinds of scientific and engineering visualization\napplications.\n', '__package__': 'pivy', '__loader__': <SourceFileLoader(name='pivy.coin', path='/usr/lib/python3/dist-packages/pivy/coin.py') at remote 0x7fffc178ddd8>, '__spec__': <ModuleSpec(name='pivy.coin', loader=<...>, origin='/usr/lib/python3/dist-packages/pivy/coin.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', _initializing=False) at remote 0x7fffc178de10>, '__file__': '/usr/lib/python3/dist-packages/pivy/coin.py', '__cached__': '/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other...(truncated))
    at ../Python/ceval.c:4933
#8  0x00007ffff41fe51e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffc0a3b158>)
    at ../Python/ceval.c:4968
#9  0x00007ffff41fe51e in call_function (pp_stack=0x7fffffff9980, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#10 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff41fca63 in _PyFunction_FastCall (co=co@entry=0x7fffc10d4540, args=<optimized out>, 
    args@entry=0x7fffffff9b20, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb8cee588>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb8cee5f8>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
#12 0x00007ffff41fe085 in _PyFunction_FastCallDict (func=<function at remote 0x7fffb8b94158>, args=0x7fffffff9b20, nargs=2, kwargs=0x0) at ../Python/ceval.c:5035
#13 0x00007ffff42e9211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb8b94158>, args=args@entry=0x7fffffff9b20, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#14 0x00007ffff42e993d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb8b94158>, obj=<optimized out>, args=
    (<Gui.ViewProviderDocumentObject at remote 0x5555575b1ba8>,), kwargs=0x0) at ../Objects/abstract.c:2373
#15 0x00007ffff42e99a8 in PyObject_Call (func=<method at remote 0x7fffb8cac048>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#16 0x00007ffff6bdbdf8 in Base::pyCall(_object*, _object*) (callable=<method at remote 0x7fffb8cac048>, args=(<Gui.ViewProviderDocumentObject at remote 0x5555575b1ba8>,)) at /opt/freecad-source-vocx/src/Base/Interpreter.h:125
#17 0x00007ffff708fb47 in Gui::ViewProviderPythonFeatureImp::attach(App::DocumentObject*) (this=0x5555573f7a50, pcObject=
    0x55555759d360) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.cpp:791
#18 0x00007ffff709735d in Gui::ViewProviderPythonFeatureT<Gui::ViewProviderDocumentObject>::onChanged(App::Property const*) (this=
---Type <return> to continue, or q <return> to quit---
    0x5555575a8c00, prop=0x5555575a8f90) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.h:500
#19 0x00007ffff56c2851 in App::Property::hasSetValue() (this=0x5555575a8f90) at /opt/freecad-source-vocx/src/App/Property.cpp:156
#20 0x00007ffff572a60d in App::PropertyPythonObject::setPyObject(_object*) (this=0x5555575a8f90, obj=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-source-vocx/src/App/PropertyPythonObject.cpp:80
#21 0x00007ffff56d2838 in App::PropertyContainerPy::setCustomAttributes(char const*, _object*) (this=
    0x5555575b1ba0, attr=0x7fffb8c85140 "Proxy", obj=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-source-vocx/src/App/PropertyContainerPyImp.cpp:560
#22 0x00007ffff56ced6e in App::PropertyContainerPy::_setattr(char const*, _object*) (this=0x5555575b1ba0, attr=0x7fffb8c85140 "Prox---Type <return> to continue, or q <return> to quit---
y", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-build-vocx/src/App/PropertyContainerPy.cpp:1100
#23 0x00007ffff5599af8 in App::ExtensionContainerPy::_setattr(char const*, _object*) (this=0x5555575b1ba0, attr=0x7fffb8c85140 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-build-vocx/src/App/ExtensionContainerPy.cpp:368
#24 0x00007ffff707f0c8 in Gui::ViewProviderPy::_setattr(char const*, _object*) (this=0x5555575b1ba0, attr=0x7fffb8c85140 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x---Type <return> to continue, or q <return> to quit---
7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/Gui/ViewProviderPy.cpp:2438
#25 0x00007ffff706df5e in Gui::ViewProviderDocumentObjectPy::_setattr(char const*, _object*) (this=0x5555575b1ba0, attr=0x7fffb8c85140 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-build-vocx/src/Gui/ViewProviderDocumentObjectPy.cpp:450
#26 0x00007ffff48f0eb5 in Base::PyObjectBase::__setattro(_object*, _object*, _object*) (obj=<Gui.ViewProviderDocumentObject at remote 0x5555575b1ba8>, attro='Proxy', value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObjec---Type <return> to continue, or q <return> to quit---
t at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-source-vocx/src/Base/PyObjectBase.cpp:244
#27 0x00007ffff428fa0f in PyObject_SetAttr (v=<Gui.ViewProviderDocumentObject at remote 0x5555575b1ba8>, name=<optimized out>, value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at ../Objects/object.c:969
#28 0x00007ffff4203a79 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:2316
#29 0x00007ffff41fca63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb8cee588>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb8cee5f8>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated))
---Type <return> to continue, or q <return> to quit---
    at ../Python/ceval.c:4933
#30 0x00007ffff41fe51e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffb8b92268>)
    at ../Python/ceval.c:4968
#31 0x00007ffff41fe51e in call_function (pp_stack=0x7fffffffa520, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#32 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#33 0x00007ffff41fca63 in _PyFunction_FastCall (co=co@entry=0x7fffc10d1c00, args=<optimized out>, 
    args@entry=0x7fffffffa6c0, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb8cee588>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb8cee5f8>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
#34 0x00007ffff41fe085 in _PyFunction_FastCallDict (func=<function at remote 0x7fffb8b940d0>, args=0x7fffffffa6c0, nargs=2, kwargs=0x0) at ../Python/ceval.c:5035
#35 0x00007ffff42e9211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb8b940d0>, args=args@entry=0x7fffffffa6c0, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#36 0x00007ffff42e993d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb8b940d0>, obj=<optimized out>, args=(<Gui.ViewProviderDocumentObject at remote 0x5555575b1ba8>,), kwargs=0x0) at ../Objects/abstract.c:2373
#37 0x00007ffff42e99a8 in PyObject_Call (func=<method at remote 0x7fffc04c70c8>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
---Type <return> to continue, or q <return> to quit---
#38 0x00007ffff4276999 in slot_tp_init (self=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555557598f98>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff6e486150>) at remote 0x7fff6e499438>, font=<SoFont(this=<SwigPyObject at remote 0x7fff6e486120>) at remote 0x7fff6e499518>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff6e4860f0>) at remote 0x7fff6e499588>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff6e486180>) at remote 0x7fff6e4995c0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff6e4861b0>) at remote 0x7fff6e4995f8>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff6e4861e0>) at remote 0x7fff6e499668>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e4862d0>) at remote 0x7fff6e4996a0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486300>) at remote 0x7fff6e499748>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff6e486330>) at remote 0x7fff6e499780>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff6e486360>) at remote 0x7fff6e4997b8>, transDimOvershoot1=<SoTransform(thi...(truncated), args=(<Gui.ViewProviderDocumentObject at remote 0x5555575b1ba8>,), kwds=0x0)
    at ../Objects/typeobject.c:6420
#39 0x00007ffff427e402 in type_call (type=<optimized out>, 
    type@entry=0x555557de4e08, args=args@entry=(<Gui.ViewProviderDocumentObject at remote 0x5555575b1ba8>,), kwds=kwds@entry=0x0)
    at ../Objects/typeobject.c:915
#40 0x00007ffff42e9169 in _PyObject_FastCallDict (func=<type at remote 0x555557de4e08>, args=<optimized out>, nargs=1, kwargs=0x0)
    at ../Objects/abstract.c:2331
#41 0x00007ffff41fe128 in call_function (pp_stack=0x7fffffffa900, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
#42 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#43 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffc1164420>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=3, kwnames=0x0, kwargs=0x7fffb0ef8ed0, kwcount=0, kwstep=1, defs=0x7fffb8c8b960, defcount=2, kwdefs=0x0, closure=0x0, name='makeDimension', qualname='makeDimension') at ../Python/ceval.c:4166
#44 0x00007ffff41fe35c in fast_function (kwnames=0x0, nargs=3, stack=<optimized out>, func=<function at remote 0x7fffb8ca5400>)
    at ../Python/ceval.c:4992
#45 0x00007ffff41fe35c in call_function (pp_stack=0x7fffffffaba0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
---Type <return> to continue, or q <return> to quit---
#46 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#47 0x00007ffff41fca63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=1, globals=globals@entry={'__name__': 'TestDraft', '__doc__': ' Unit test for the Draft module', '__package__': '', '__loader__': <SourceFileLoader(name='TestDraft', path='/opt/freecad-build-vocx/Mod/Draft/TestDraft.py') at remote 0x7fff6e473b38>, '__spec__': <ModuleSpec(name='TestDraft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/TestDraft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/TestDraft.cpython-36.pyc', _initializing=False) at remote 0x7fff6e473ba8>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/TestDraft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/TestDraft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origi...(truncated))
    at ../Python/ceval.c:4933
#48 0x00007ffff41fe51e in fast_function (kwnames=0x0, nargs=1, stack=<optimized out>, func=<function at remote 0x7fff6e487510>)
    at ../Python/ceval.c:4968
#49 0x00007ffff41fe51e in call_function (pp_stack=0x7fffffffad50, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#50 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#51 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb82ae4b0>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x7ffff7fb5060, kwargs=0x7ffff7fb5068, kwcount=0, kwstep=2, defs=0x7fffb82b3568, defcount=1, kwdefs=0x0, closure=0x0, name='run', qualname='TestCase.run') at ../Python/ceval.c:4166
#52 0x00007ffff41fdeed in _PyFunction_FastCallDict (func=<function at remote 0x7fff6e467b70>, args=0x7fffffffafe0, nargs=2, kwargs={}) at ../Python/ceval.c:5084
#53 0x00007ffff42e9211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff6e467b70>, args=args@entry=0x7fffffffafe0, nargs=nargs@entry=2, kwargs=kwargs@entry={}) at ../Objects/abstract.c:2310
#54 0x00007ffff42e993d in _PyObject_Call_Prepend (func=<function at remote 0x7fff6e467b70>, obj=<optimized out>, args=(<TextTestRes---Type <return> to continue, or q <return> to quit---
ult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), kwargs={})
    at ../Objects/abstract.c:2373
#55 0x00007ffff42e99a8 in PyObject_Call (func=<method at remote 0x7fffc1003548>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#56 0x00007ffff4203485 in do_call_core (kwdict={}, callargs=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), func=<method at remote 0x7fffc1003548>) at ../Python/ceval.c:5120
#57 0x00007ffff4203485 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3404
#58 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb82ae5d0>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='__call__', qualname='TestCase.__call__') at ../Python/ceval.c:4166
#59 0x00007ffff41fdf94 in _PyFunction_FastCallDict (func=<function at remote 0x7fff6e467c80>, args=0x7fffffffb3c0, nargs=2, kwargs=<optimized out>) at ../Python/ceval.c:5084
#60 0x00007ffff42e9211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff6e467c80>, args=args@entry=0x7fffffffb3c0, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#61 0x00007ffff42e993d in _PyObject_Call_Prepend (func=<function at remote 0x7fff6e467c80>, obj=<optimized out>, args=(<TextTestRes---Type <return> to continue, or q <return> to quit---
ult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), kwargs=0x0)
    at ../Objects/abstract.c:2373
#62 0x00007ffff42e99a8 in PyObject_Call (func=<method at remote 0x7ffff7f40ac8>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#63 0x00007ffff4276afd in slot_tp_call (self=self@entry=<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff6e47ee10>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff469b280>: 'assertDictEqual', <type at remote 0x7ffff469ada0>: 'assertListEqual...(truncated), args=args@entry=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), kwds=kwds@entry=0x0) at ../Objects/typeobject.c:6207
#64 0x00007ffff42e9169 in _PyObject_FastCallDict (func=<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_fai---Type <return> to continue, or q <return> to quit---
lure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff6e47ee10>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff469b280>: 'assertDictEqual', <type at remote 0x7ffff469ada0>: 'assertListEqual...(truncated), args=<optimized out>, nargs=1, kwargs=0x0) at ../Objects/abstract.c:2331
#65 0x00007ffff41fe128 in call_function (pp_stack=0x7fffffffb5e0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
#66 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#67 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb82bdc90>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x7ffff7fb5060, kwargs=0x7ffff7fb5068, kwcount=0, kwstep=2, defs=0x7fff6e477568, defcount=1, kwdefs=0x0, closure=0x0, name='run', qualname='TestSuite.run') at ../Python/ceval.c:4166
#68 0x00007ffff41fdeed in _PyFunction_FastCallDict (func=<function at remote 0x7fff6e46c8c8>, args=0x7fffffffb870, nargs=2, kwargs={}) at ../Python/ceval.c:5084
#69 0x00007ffff42e9211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff6e46c8c8>, args=args@entry=0x7fffffffb870, nargs=nargs@entry=2, kwargs=kwargs@entry={}) at ../Objects/abstract.c:2310
#70 0x00007ffff42e993d in _PyObject_Call_Prepend (func=<function at remote 0x7fff6e46c8c8>, obj=<optimized out>, args=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), kwargs={})
---Type <return> to continue, or q <return> to quit---
    at ../Objects/abstract.c:2373
#71 0x00007ffff42e99a8 in PyObject_Call (func=<method at remote 0x7ffff7e65b88>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#72 0x00007ffff4203485 in do_call_core (kwdict={}, callargs=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), func=<method at remote 0x7ffff7e65b88>) at ../Python/ceval.c:5120
#73 0x00007ffff4203485 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3404
#74 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb82bd150>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='__call__', qualname='BaseTestSuite.__call__') at ../Python/ceval.c:4166
#75 0x00007ffff41fdf94 in _PyFunction_FastCallDict (func=<function at remote 0x7fff6e46c7b8>, args=0x7fffffffbc50, nargs=2, kwargs=<optimized out>) at ../Python/ceval.c:5084
#76 0x00007ffff42e9211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff6e46c7b8>, args=args@entry=0x7fffffffbc50, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#77 0x00007ffff42e993d in _PyObject_Call_Prepend (func=<function at remote 0x7fff6e46c7b8>, obj=<optimized out>, args=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), kwargs=0x0)
---Type <return> to continue, or q <return> to quit---
    at ../Objects/abstract.c:2373
#78 0x00007ffff42e99a8 in PyObject_Call (func=<method at remote 0x7fffc0fd1e48>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#79 0x00007ffff4276afd in slot_tp_call (self=self@entry=<TestSuite(_tests=[<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff6e47ee10>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff469b280>: 'assertDictEqual', <type at remote 0x7ffff469ada0...(truncated), args=args@entry=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8945e10>,), kwds=kwds@entry=0x0) at ../Objects/typeobject.c:6207
#80 0x00007ffff42e9169 in _PyObject_FastCallDict (func=<TestSuite(_tests=[<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555561c2398>, _original_stderr=<OutputStderr at remote 0x5555561c23b8>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555561c2398>) at remote 0x7fffb0ebe160>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x555556ed9128>) at remote 0x7fffb8---Type <return> to continue, or q <return> to quit---
945e10>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff6e47ee10>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff469b280>: 'assertDictEqual', <type at remote 0x7ffff469ada0...(truncated), args=<optimized out>, nargs=1, kwargs=0x0) at ../Objects/abstract.c:2331
#81 0x00007ffff41fe128 in call_function (pp_stack=0x7fffffffbe70, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
#82 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#83 0x00007ffff41fca63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'unittest.runner', '__doc__': 'Running tests', '__package__': 'unittest', '__loader__': <SourceFileLoader(name='unittest.runner', path='/usr/lib/python3.6/unittest/runner.py') at remote 0x7fff6e473d30>, '__spec__': <ModuleSpec(name='unittest.runner', loader=<...>, origin='/usr/lib/python3.6/unittest/runner.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/usr/lib/python3.6/unittest/__pycache__/runner.cpython-36.pyc', _initializing=False) at remote 0x7fff6e473da0>, '__file__': '/usr/lib/python3.6/unittest/runner.py', '__cached__': '/usr/lib/python3.6/unittest/__pycache__/runner.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_...(truncated))
    at ../Python/ceval.c:4933
#84 0x00007ffff41fe51e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fff6e4810d0>)
    at ../Python/ceval.c:4968
#85 0x00007ffff41fe51e in call_function (pp_stack=0x7fffffffc020, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#86 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#87 0x00007ffff41fca63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=1, globals=globals@entry={'__name__': 'TestApp', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='TestApp', path='/opt/freecad-build-vocx/Mod/Test/TestApp.py') at remote 0x7fffb0ebe0f0>, '__spec__': <ModuleSpec(name='TestApp', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Test/TestApp.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-bu---Type <return> to continue, or q <return> to quit---
ild-vocx/Mod/Test/__pycache__/TestApp.cpython-36.pyc', _initializing=False) at remote 0x7fffb0ebe1d0>, '__file__': '/opt/freecad-build-vocx/Mod/Test/TestApp.py', '__cached__': '/opt/freecad-build-vocx/Mod/Test/__pycache__/TestApp.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locati...(truncated))
    at ../Python/ceval.c:4933
#88 0x00007ffff41fe51e in fast_function (kwnames=0x0, nargs=1, stack=<optimized out>, func=<function at remote 0x7fff6e481840>)
    at ../Python/ceval.c:4968
#89 0x00007ffff41fe51e in call_function (pp_stack=0x7fffffffc1d0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#90 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#91 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb892d660>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=0, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4166
#92 0x00007ffff41fe72e in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0)
    at ../Python/ceval.c:4187
#93 0x00007ffff41ff4ab in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>)
    at ../Python/ceval.c:731
#94 0x00007ffff41d0b0b in run_mod (arena=0x7ffff7f20a08, flags=0x0, locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUILD_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUILD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_P---Type <return> to continue, or q <return> to quit---
OINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b4d098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b4d098>, 'Log': <built-in method PrintLog of module object at remot...(truncated), globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUILD_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUILD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_POINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b4d098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b4d098>, 'Log': <built-in method PrintLog of module object at remot...(truncated), filename=<optimized out>, mod=<optimized out>)
    at ../Python/pythonrun.c:1025
#95 0x00007ffff41d0b0b in PyRun_StringFlags (str=0x7ffff58a10e0 <FreeCADTest> "# FreeCAD test module\n# (c) 2002 Juergen Riegel\n#\n# Testing the function of the base system and run\n# (if existing) the test function of the modules\n#\n\n#", '*' <repeats 47 times>..., start=257, globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUILD_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUILD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_POINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b4d098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b4d098>, 'Log': <built-in method PrintLog of module object at rem---Type <return> to continue, or q <return> to quit---
ot...(truncated), locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUILD_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUILD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_POINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b4d098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b4d098>, 'Log': <built-in method PrintLog of module object at remot...(truncated), flags=0x0) at ../Python/pythonrun.c:949
#96 0x00007ffff48ac02c in Base::InterpreterSingleton::runString[abi:cxx11](char const*) (this=0x5555557d6e30, sCmd=0x7ffff58a10e0 <FreeCADTest> "# FreeCAD test module\n# (c) 2002 Juergen Riegel\n#\n# Testing the function of the base system and run\n# (if existing) the test function of the modules\n#\n\n#", '*' <repeats 47 times>...) at /opt/freecad-source-vocx/src/Base/Interpreter.cpp:266
#97 0x00007ffff7108761 in Gui::MainWindow::delayedStartup() (this=0x7fffffffd140)
    at /opt/freecad-source-vocx/src/Gui/MainWindow.cpp:1224
#98 0x00007ffff710f949 in Gui::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7fffffffd140, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0x55555829dde0) at /opt/freecad-build-vocx/src/Gui/moc_MainWindow.cpp:305
#99 0x00007ffff2c411b2 in QObject::event(QEvent*) (this=this@entry=0x7fffffffd140, e=e@entry=0x555557df3e40)
    at kernel/qobject.cpp:1247
#100 0x00007ffff39ce75b in QWidget::event(QEvent*) (this=this@entry=0x7fffffffd140, event=event@entry=0x555557df3e40)
    at kernel/qwidget.cpp:9346
#101 0x00007ffff3ae1c6b in QMainWindow::event(QEvent*) (this=0x7fffffffd140, event=0x555557df3e40) at widgets/qmainwindow.cpp:1563
#102 0x00007ffff7105f78 in Gui::MainWindow::event(QEvent*) (this=0x7fffffffd140, e=0x555557df3e40)
    at /opt/freecad-source-vocx/src/Gui/MainWindow.cpp:792
---Type <return> to continue, or q <return> to quit---
#103 0x00007ffff398f83c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=
    0x5555558ac200, receiver=receiver@entry=0x7fffffffd140, e=e@entry=0x555557df3e40) at kernel/qapplication.cpp:3722
#104 0x00007ffff3997104 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffd100, receiver=0x7fffffffd140, e=0x555557df3e40) at kernel/qapplication.cpp:3481
#105 0x00007ffff6bf5328 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=
    0x7fffffffd100, receiver=0x7fffffffd140, event=0x555557df3e40) at /opt/freecad-source-vocx/src/Gui/GuiApplication.cpp:91
#106 0x00007ffff2c119c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fffffffd140, event=event@entry=0x555557df3e40) at kernel/qcoreapplication.cpp:1024
#107 0x00007ffff2c1413d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x555557df3e40, receiver=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#108 0x00007ffff2c1413d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x5555557aea60) at kernel/qcoreapplication.cpp:1699
#109 0x00007ffff2c146c8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1553
#110 0x00007ffff2c6b353 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x555555b09770)
    at kernel/qeventdispatcher_glib.cpp:276
#111 0x00007fffed55a417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#112 0x00007fffed55a650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#113 0x00007fffed55a6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#114 0x00007ffff2c6a97f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555bb6780, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#115 0x00007ffff2c0f9fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffcf70, flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:212
---Type <return> to continue, or q <return> to quit---
#116 0x00007ffff2c18aa4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297
#117 0x00007ffff6ac9c2d in Gui::Application::runApplication() () at /opt/freecad-source-vocx/src/Gui/Application.cpp:2113
#118 0x000055555555ca9d in main(int, char**) (argc=3, argv=0x7fffffffdb38) at /opt/freecad-source-vocx/src/Main/MainGui.cpp:299
(gdb) 
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
User avatar
yorik
Founder
Posts: 13640
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: Crash: when testing Draft Dimension

Post by yorik »

vocx wrote: Wed Oct 09, 2019 9:46 pm freecad --run-test TestDraft.DraftTest.testDimension
No crash for me...
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Crash: when testing Draft Dimension

Post by vocx »

Weekly bump.

Code: Select all

Thread 1 "FreeCAD" received signal SIGSEGV, Segmentation fault.
0x00007ffff1859e3a in cc_rbptree_insert () from /usr/lib/x86_64-linux-gnu/libCoin.so.80c
(gdb) bt
#0  0x00007ffff1859e3a in cc_rbptree_insert () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#1  0x00007ffff19d59d2 in SoChildList::append(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#2  0x00007ffff1a25bb3 in SoGroup::addChild(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#3  0x00007fffbb95502e in  () at /usr/lib/python3/dist-packages/pivy/_coin.cpython-36m-x86_64-linux-gnu.so
#4  0x00007ffff428a77b in _PyCFunction_FastCallDict (func_obj=
    <built-in method SoGroup_addChild of module object at remote 0x7fffc0d69e08>, args=0x7fffb0c52a98, nargs=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:234
#5  0x00007ffff41f344c in call_function (pp_stack=0x7fffffff97d0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4851
#6  0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#7  0x00007ffff41f1a63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'pivy.coin', '__doc__': '\nPivy is a Coin binding for Python. Coin is a high-level 3D graphics\nlibrary with a C++ Application Programming Interface. Coin uses\nscene-graph data structures to render real-time graphics suitable for\nmostly all kinds of scientific and engineering visualization\napplications.\n', '__package__': 'pivy', '__loader__': <SourceFileLoader(name='pivy.coin', path='/usr/lib/python3/dist-packages/pivy/coin.py') at remote 0x7fffc1688dd8>, '__spec__': <ModuleSpec(name='pivy.coin', loader=<...>, origin='/usr/lib/python3/dist-packages/pivy/coin.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', _initializing=False) at remote 0x7fffc1688e10>, '__file__': '/usr/lib/python3/dist-packages/pivy/coin.py', '__cached__': '/usr/lib/python3/dist-packages/pivy/__pycache__/coin.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other...(truncated)) at ../Python/ceval.c:4933
#8  0x00007ffff41f351e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffc0936158>)
    at ../Python/ceval.c:4968
---Type <return> to continue, or q <return> to quit---
#9  0x00007ffff41f351e in call_function (pp_stack=0x7fffffff9980, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#10 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#11 0x00007ffff41f1a63 in _PyFunction_FastCall (co=co@entry=0x7fffc0fcf1e0, args=<optimized out>, 
    args@entry=0x7fffffff9b20, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb8bb06d8>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb8bb0748>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
#12 0x00007ffff41f3085 in _PyFunction_FastCallDict (func=<function at remote 0x7fffb8a572f0>, args=0x7fffffff9b20, nargs=2, kwargs=0x0) at ../Python/ceval.c:5035
#13 0x00007ffff42de211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb8a572f0>, args=args@entry=0x7fffffff9b20, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#14 0x00007ffff42de93d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb8a572f0>, obj=<optimized out>, args=
    (<Gui.ViewProviderDocumentObject at remote 0x55555b052fb8>,), kwargs=0x0) at ../Objects/abstract.c:2373
#15 0x00007ffff42de9a8 in PyObject_Call (func=<method at remote 0x7fffb8b67ec8>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
---Type <return> to continue, or q <return> to quit---
#16 0x00007ffff6bdbe58 in Base::pyCall(_object*, _object*) (callable=<method at remote 0x7fffb8b67ec8>, args=(<Gui.ViewProviderDocumentObject at remote 0x55555b052fb8>,)) at /opt/freecad-source-vocx/src/Base/Interpreter.h:125
#17 0x00007ffff708fbb5 in Gui::ViewProviderPythonFeatureImp::attach(App::DocumentObject*) (this=0x555558005a30, pcObject=
    0x55555b031bb0) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.cpp:791
#18 0x00007ffff70973cb in Gui::ViewProviderPythonFeatureT<Gui::ViewProviderDocumentObject>::onChanged(App::Property const*) (this=
    0x555557095470, prop=0x555557095800) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.h:500
#19 0x00007ffff56c2851 in App::Property::hasSetValue() (this=0x555557095800) at /opt/freecad-source-vocx/src/App/Property.cpp:156
#20 0x00007ffff572a60d in App::PropertyPythonObject::setPyObject(_object*) (this=0x555557095800, obj=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fffb0cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-source-vocx/src/App/PropertyPythonObject.cpp:80
#21 0x00007ffff56d2838 in App::PropertyContainerPy::setCustomAttributes(char const*, _object*) (this=
    0x55555b052fb0, attr=0x7fffb8b45258 "Proxy", obj=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAs---Type <return> to continue, or q <return> to quit---
ciiText(this=<SwigPyObject at remote 0x7fffb0cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-source-vocx/src/App/PropertyContainerPyImp.cpp:560
#22 0x00007ffff56ced6e in App::PropertyContainerPy::_setattr(char const*, _object*) (this=0x55555b052fb0, attr=0x7fffb8b45258 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fffb0cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/App/PropertyContainerPy.cpp:1100
#23 0x00007ffff5599af8 in App::ExtensionContainerPy::_setattr(char const*, _object*) (this=0x55555b052fb0, attr=0x7fffb8b45258 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fffb0---Type <return> to continue, or q <return> to quit---
cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/App/ExtensionContainerPy.cpp:368
#24 0x00007ffff707f136 in Gui::ViewProviderPy::_setattr(char const*, _object*) (this=0x55555b052fb0, attr=0x7fffb8b45258 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fffb0cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/Gui/ViewProviderPy.cpp:2438
#25 0x00007ffff706dfcc in Gui::ViewProviderDocumentObjectPy::_setattr(char const*, _object*) (this=0x55555b052fb0, attr=0x7fffb8b45258 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(this=<SwigPyObject at remote ---Type <return> to continue, or q <return> to quit---
0x7fffb0cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/Gui/ViewProviderDocumentObjectPy.cpp:450
#26 0x00007ffff48eed2f in Base::PyObjectBase::__setattro(_object*, _object*, _object*) (obj=<Gui.ViewProviderDocumentObject at remote 0x55555b052fb8>, attro='Proxy', value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fffb0cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-source-vocx/src/Base/PyObjectBase.cpp:244
#27 0x00007ffff4284a0f in PyObject_SetAttr (v=<Gui.ViewProviderDocumentObject at remote 0x55555b052fb8>, name=<optimized out>, value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fffb0cc0150>) ---Type <return> to continue, or q <return> to quit---
at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated)) at ../Objects/object.c:969
#28 0x00007ffff41f8a79 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:2316
#29 0x00007ffff41f1a63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb8bb06d8>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb8bb0748>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
#30 0x00007ffff41f351e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffb8a54400>)
    at ../Python/ceval.c:4968
#31 0x00007ffff41f351e in call_function (pp_stack=0x7fffffffa520, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#32 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#33 0x00007ffff41f1a63 in _PyFunction_FastCall (co=co@entry=0x7fffc0fcf150, args=<optimized out>, 
---Type <return> to continue, or q <return> to quit---
    args@entry=0x7fffffffa6c0, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'Draft', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='Draft', path='/opt/freecad-build-vocx/Mod/Draft/Draft.py') at remote 0x7fffb8bb06d8>, '__spec__': <ModuleSpec(name='Draft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/Draft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', _initializing=False) at remote 0x7fffb8bb0748>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/Draft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/Draft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
#34 0x00007ffff41f3085 in _PyFunction_FastCallDict (func=<function at remote 0x7fffb8a57268>, args=0x7fffffffa6c0, nargs=2, kwargs=0x0) at ../Python/ceval.c:5035
#35 0x00007ffff42de211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb8a57268>, args=args@entry=0x7fffffffa6c0, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#36 0x00007ffff42de93d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb8a57268>, obj=<optimized out>, args=(<Gui.ViewProviderDocumentObject at remote 0x55555b052fb8>,), kwargs=0x0) at ../Objects/abstract.c:2373
#37 0x00007ffff42de9a8 in PyObject_Call (func=<method at remote 0x7fffc03c3108>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#38 0x00007ffff426b999 in slot_tp_init (self=<_ViewProviderDimension(Object=<FeaturePython at remote 0x55555b052da8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fffb0cc0120>) at remote 0x7fffb0cd0668>, font=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00f0>) at remote 0x7fffb0cd0748>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fffb0cc00c0>) at remote 0x7fffb0cd07b8>, text=<SoAsciiText(---Type <return> to continue, or q <return> to quit---
this=<SwigPyObject at remote 0x7fffb0cc0150>) at remote 0x7fffb0cd07f0>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fffb0cc0180>) at remote 0x7fffb0cd0828>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc01b0>) at remote 0x7fffb0cd0898>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc02a0>) at remote 0x7fffb0cd08d0>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc02d0>) at remote 0x7fffb0cd0978>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fffb0cc0300>) at remote 0x7fffb0cd09b0>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fffb0cc0330>) at remote 0x7fffb0cd09e8>, transDimOvershoot1=<SoTransform(thi...(truncated), args=(<Gui.ViewProviderDocumentObject at remote 0x55555b052fb8>,), kwds=0x0) at ../Objects/typeobject.c:6420
#39 0x00007ffff4273402 in type_call (type=<optimized out>, 
    type@entry=0x55555800be38, args=args@entry=(<Gui.ViewProviderDocumentObject at remote 0x55555b052fb8>,), kwds=kwds@entry=0x0)
    at ../Objects/typeobject.c:915
#40 0x00007ffff42de169 in _PyObject_FastCallDict (func=<type at remote 0x55555800be38>, args=<optimized out>, nargs=1, kwargs=0x0)
    at ../Objects/abstract.c:2331
#41 0x00007ffff41f3128 in call_function (pp_stack=0x7fffffffa900, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
#42 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#43 0x00007ffff41f2c6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffc1060a50>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=3, kwnames=0x0, kwargs=0x7fffb0db6ed0, kwcount=0, kwstep=1, defs=0x7fffb8b4e8a0, defcount=2, kwdefs=0x0, closure=0x0, name='makeDimension', qualname='makeDimension') at ../Python/ceval.c:4166
#44 0x00007ffff41f335c in fast_function (kwnames=0x0, nargs=3, stack=<optimized out>, func=<function at remote 0x7fffb8b65598>)
    at ../Python/ceval.c:4992
#45 0x00007ffff41f335c in call_function (pp_stack=0x7fffffffaba0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#46 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
---Type <return> to continue, or q <return> to quit---
#47 0x00007ffff41f1a63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=1, globals=globals@entry={'__name__': 'TestDraft', '__doc__': ' Unit test for the Draft module', '__package__': '', '__loader__': <SourceFileLoader(name='TestDraft', path='/opt/freecad-build-vocx/Mod/Draft/TestDraft.py') at remote 0x7fffb0ca9d68>, '__spec__': <ModuleSpec(name='TestDraft', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Draft/TestDraft.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/__pycache__/TestDraft.cpython-36.pyc', _initializing=False) at remote 0x7fffb0ca9dd8>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/TestDraft.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/__pycache__/TestDraft.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origi...(truncated)) at ../Python/ceval.c:4933
#48 0x00007ffff41f351e in fast_function (kwnames=0x0, nargs=1, stack=<optimized out>, func=<function at remote 0x7fffb0cc16a8>)
    at ../Python/ceval.c:4968
#49 0x00007ffff41f351e in call_function (pp_stack=0x7fffffffad50, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#50 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#51 0x00007ffff41f2c6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb816d660>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x7ffff7fb5060, kwargs=0x7ffff7fb5068, kwcount=0, kwstep=2, defs=0x7fffb8173798, defcount=1, kwdefs=0x0, closure=0x0, name='run', qualname='TestCase.run') at ../Python/ceval.c:4166
#52 0x00007ffff41f2eed in _PyFunction_FastCallDict (func=<function at remote 0x7fffb0ca0d08>, args=0x7fffffffafe0, nargs=2, kwargs={}) at ../Python/ceval.c:5084
#53 0x00007ffff42de211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb0ca0d08>, args=args@entry=0x7fffffffafe0, nargs=nargs@entry=2, kwargs=kwargs@entry={}) at ../Objects/abstract.c:2310
---Type <return> to continue, or q <return> to quit---
#54 0x00007ffff42de93d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb0ca0d08>, obj=<optimized out>, args=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), kwargs={}) at ../Objects/abstract.c:2373
#55 0x00007ffff42de9a8 in PyObject_Call (func=<method at remote 0x7fffc102c7c8>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#56 0x00007ffff41f8485 in do_call_core (kwdict={}, callargs=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), func=<method at remote 0x7fffc102c7c8>) at ../Python/ceval.c:5120
#57 0x00007ffff41f8485 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3404
#58 0x00007ffff41f2c6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb816d780>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='__call__', qualname='TestCase.__call__') at ../Python/ceval.c:4166
#59 0x00007ffff41f2f94 in _PyFunction_FastCallDict (func=<function at remote 0x7fffb0ca0e18>, args=0x7fffffffb3c0, nargs=2, kwargs=<optimized out>) at ../Python/ceval.c:5084
---Type <return> to continue, or q <return> to quit---
#60 0x00007ffff42de211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb0ca0e18>, args=args@entry=0x7fffffffb3c0, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#61 0x00007ffff42de93d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb0ca0e18>, obj=<optimized out>, args=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), kwargs=0x0) at ../Objects/abstract.c:2373
#62 0x00007ffff42de9a8 in PyObject_Call (func=<method at remote 0x7ffff7f40ac8>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#63 0x00007ffff426bafd in slot_tp_call (self=self@entry=<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fffb0cd0080>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff4690280>: 'assertDictEqual', <type at remote 0x7ffff468fda0>: 'assertListEqual...(truncated), args=args@entry=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_s---Type <return> to continue, or q <return> to quit---
tdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), kwds=kwds@entry=0x0) at ../Objects/typeobject.c:6207
#64 0x00007ffff42de169 in _PyObject_FastCallDict (func=<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fffb0cd0080>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff4690280>: 'assertDictEqual', <type at remote 0x7ffff468fda0>: 'assertListEqual...(truncated), args=<optimized out>, nargs=1, kwargs=0x0) at ../Objects/abstract.c:2331
#65 0x00007ffff41f3128 in call_function (pp_stack=0x7fffffffb5e0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
#66 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#67 0x00007ffff41f2c6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb817ce40>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x7ffff7fb5060, kwargs=0x7ffff7fb5068, kwcount=0, kwstep=2, defs=0x7fffb0cb0798, defcount=1, kwdefs=0x0, closure=0x0, name='run', qualname='TestSuite.run') at ../Python/ceval.c:4166
#68 0x00007ffff41f2eed in _PyFunction_FastCallDict (func=<function at remote 0x7fffb0ca3a60>, args=0x7fffffffb870, nargs=2, kwargs={}) at ../Python/ceval.c:5084
---Type <return> to continue, or q <return> to quit---
#69 0x00007ffff42de211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb0ca3a60>, args=args@entry=0x7fffffffb870, nargs=nargs@entry=2, kwargs=kwargs@entry={}) at ../Objects/abstract.c:2310
#70 0x00007ffff42de93d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb0ca3a60>, obj=<optimized out>, args=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), kwargs={}) at ../Objects/abstract.c:2373
#71 0x00007ffff42de9a8 in PyObject_Call (func=<method at remote 0x7ffff7e65b88>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#72 0x00007ffff41f8485 in do_call_core (kwdict={}, callargs=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), func=<method at remote 0x7ffff7e65b88>) at ../Python/ceval.c:5120
#73 0x00007ffff41f8485 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3404
#74 0x00007ffff41f2c6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb817c300>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='__call__', qualname='BaseTestSuite.__call__') at ../Python/ceval.c:4166
---Type <return> to continue, or q <return> to quit---
#75 0x00007ffff41f2f94 in _PyFunction_FastCallDict (func=<function at remote 0x7fffb0ca3950>, args=0x7fffffffbc50, nargs=2, kwargs=<optimized out>) at ../Python/ceval.c:5084
#76 0x00007ffff42de211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fffb0ca3950>, args=args@entry=0x7fffffffbc50, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#77 0x00007ffff42de93d in _PyObject_Call_Prepend (func=<function at remote 0x7fffb0ca3950>, obj=<optimized out>, args=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), kwargs=0x0) at ../Objects/abstract.c:2373
#78 0x00007ffff42de9a8 in PyObject_Call (func=<method at remote 0x7fffc10c9e88>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
#79 0x00007ffff426bafd in slot_tp_call (self=self@entry=<TestSuite(_tests=[<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fffb0cd0080>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff4690280>: 'assertDictEqual', <type at remote 0x7fff---Type <return> to continue, or q <return> to quit---
f468fda0...(truncated), args=args@entry=(<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>,), kwds=kwds@entry=0x0) at ../Objects/typeobject.c:6207
#80 0x00007ffff42de169 in _PyObject_FastCallDict (func=<TestSuite(_tests=[<DraftTest(_testMethodName='testDimension', _outcome=<_Outcome(expecting_failure=False, result=<TextTestResult(failfast=False, failures=[], errors=[], testsRun=1, skipped=[], expectedFailures=[], unexpectedSuccesses=[], shouldStop=False, buffer=False, tb_locals=False, _stdout_buffer=None, _stderr_buffer=None, _original_stdout=<OutputStdout at remote 0x5555563cacf8>, _original_stderr=<OutputStderr at remote 0x5555563cad18>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x5555563cacf8>) at remote 0x7fffb0d7e1d0>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555570d06c8>) at remote 0x7fffb88125f8>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fffb0cd0080>, _testMethodDoc=None, _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff4690280>: 'assertDictEqual', <type at remote 0x7ffff468fda0...(truncated), args=<optimized out>, nargs=1, kwargs=0x0) at ../Objects/abstract.c:2331
#81 0x00007ffff41f3128 in call_function (pp_stack=0x7fffffffbe70, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
#82 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#83 0x00007ffff41f1a63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'unittest.runner', '__doc__': 'Running tests', '__package__': 'unittest', '__loader__': <SourceFileLoader(name='unittest.runner', path='/usr/lib/python3.6/unittest/runner.py') at remote 0x7fffb0ca9f60>, '__spec__': <ModuleSpec(name='unittest.runner', loade---Type <return> to continue, or q <return> to quit---
r=<...>, origin='/usr/lib/python3.6/unittest/runner.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/usr/lib/python3.6/unittest/__pycache__/runner.cpython-36.pyc', _initializing=False) at remote 0x7fffb0ca9fd0>, '__file__': '/usr/lib/python3.6/unittest/runner.py', '__cached__': '/usr/lib/python3.6/unittest/__pycache__/runner.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_...(truncated)) at ../Python/ceval.c:4933
#84 0x00007ffff41f351e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffb0cba268>)
    at ../Python/ceval.c:4968
#85 0x00007ffff41f351e in call_function (pp_stack=0x7fffffffc020, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#86 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#87 0x00007ffff41f1a63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=1, globals=globals@entry={'__name__': 'TestApp', '__doc__': None, '__package__': '', '__loader__': <SourceFileLoader(name='TestApp', path='/opt/freecad-build-vocx/Mod/Test/TestApp.py') at remote 0x7fffb0d7e320>, '__spec__': <ModuleSpec(name='TestApp', loader=<...>, origin='/opt/freecad-build-vocx/Mod/Test/TestApp.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Test/__pycache__/TestApp.cpython-36.pyc', _initializing=False) at remote 0x7fffb0d7e208>, '__file__': '/opt/freecad-build-vocx/Mod/Test/TestApp.py', '__cached__': '/opt/freecad-build-vocx/Mod/Test/__pycache__/TestApp.cpython-36.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': <type at remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, origin=None, loader_state=None, submodule_search_locati...(truncated)) at ../Python/ceval.c:4933
#88 0x00007ffff41f351e in fast_function (kwnames=0x0, nargs=1, stack=<optimized out>, func=<function at remote 0x7fffb0cba9d8>)
---Type <return> to continue, or q <return> to quit---
    at ../Python/ceval.c:4968
#89 0x00007ffff41f351e in call_function (pp_stack=0x7fffffffc1d0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#90 0x00007ffff41f9563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#91 0x00007ffff41f2c6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffb87ef810>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=0, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4166
#92 0x00007ffff41f372e in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at ../Python/ceval.c:4187
#93 0x00007ffff41f44ab in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>)
    at ../Python/ceval.c:731
#94 0x00007ffff41c5b0b in run_mod (arena=0x7ffff7f209f0, flags=0x0, locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUILD_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUILD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_POINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b42098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b42098>, 'Log': <built-in method PrintLog of module object at remot...(truncated), globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUIL---Type <return> to continue, or q <return> to quit---
D_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUILD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_POINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b42098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b42098>, 'Log': <built-in method PrintLog of module object at remot...(truncated), filename=<optimized out>, mod=<optimized out>) at ../Python/pythonrun.c:1025
#95 0x00007ffff41c5b0b in PyRun_StringFlags (str=0x7ffff58a10e0 <FreeCADTest> "# FreeCAD test module\n# (c) 2002 Juergen Riegel\n#\n# Testing the function of the base system and run\n# (if existing) the test function of the modules\n#\n\n#", '*' <repeats 47 times>..., start=257, globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUILD_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUILD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_POINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b42098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b42098>, 'Log': <built-in method PrintLog of module object at remot...(truncated), locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eaca8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fee638>, 'cmake': ['BUILD_ADDONMGR', 'BUILD_ARCH', 'BUILD_COMPLETE', 'BUILD_DRAFT', 'BUILD_DRAWING', 'BUILD_DYNAMIC_LINK_PYTHON', 'BUILD_ENABLE_CXX_STD', 'BUILD_FEM', 'BUILD_FEM_VTK', 'BUILD_GUI', 'BUILD_IDF', 'BUI---Type <return> to continue, or q <return> to quit---
LD_IMAGE', 'BUILD_IMPORT', 'BUILD_INSPECTION', 'BUILD_MATERIAL', 'BUILD_MESH', 'BUILD_MESH_PART', 'BUILD_OPENSCAD', 'BUILD_PART', 'BUILD_PART_DESIGN', 'BUILD_PATH', 'BUILD_POINTS', 'BUILD_QT5', 'BUILD_RAYTRACING', 'BUILD_REVERSEENGINEERING', 'BUILD_ROBOT', 'BUILD_SHOW', 'BUILD_SKETCHER', 'BUILD_SMESH', 'BUILD_SPREADSHEET', 'BUILD_START', 'BUILD_SURFACE', 'BUILD_TECHDRAW', 'BUILD_TEST', 'BUILD_TUX', 'BUILD_WEB'], 'FreeCAD': <module at remote 0x7fffe3b42098>, 'removeFromPath': <function at remote 0x7ffff7ef1e18>, 'App': <module at remote 0x7fffe3b42098>, 'Log': <built-in method PrintLog of module object at remot...(truncated), flags=0x0)
    at ../Python/pythonrun.c:949
#96 0x00007ffff48a78c2 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) (this=0x5555557d6e30, sCmd=0x7ffff58a10e0 <FreeCADTest> "# FreeCAD test module\n# (c) 2002 Juergen Riegel\n#\n# Testing the function of the base system and run\n# (if existing) the test function of the modules\n#\n\n#", '*' <repeats 47 times>...) at /opt/freecad-source-vocx/src/Base/Interpreter.cpp:266
#97 0x00007ffff71087cf in Gui::MainWindow::delayedStartup() (this=0x7fffffffd140)
    at /opt/freecad-source-vocx/src/Gui/MainWindow.cpp:1224
#98 0x00007ffff710f9b7 in Gui::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7fffffffd140, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0x5555584c4e20) at /opt/freecad-build-vocx/src/Gui/moc_MainWindow.cpp:305
#99 0x00007ffff2c361b2 in QObject::event(QEvent*) (this=this@entry=0x7fffffffd140, e=e@entry=0x55555806c550)
    at kernel/qobject.cpp:1247
#100 0x00007ffff39c375b in QWidget::event(QEvent*) (this=this@entry=0x7fffffffd140, event=event@entry=0x55555806c550)
    at kernel/qwidget.cpp:9346
#101 0x00007ffff3ad6c6b in QMainWindow::event(QEvent*) (this=0x7fffffffd140, event=0x55555806c550) at widgets/qmainwindow.cpp:1563
#102 0x00007ffff7105fe6 in Gui::MainWindow::event(QEvent*) (this=0x7fffffffd140, e=0x55555806c550)
    at /opt/freecad-source-vocx/src/Gui/MainWindow.cpp:792
---Type <return> to continue, or q <return> to quit---
#103 0x00007ffff398483c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=
    0x5555558ac1d0, receiver=receiver@entry=0x7fffffffd140, e=e@entry=0x55555806c550) at kernel/qapplication.cpp:3722
#104 0x00007ffff398c104 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffd100, receiver=0x7fffffffd140, e=0x55555806c550)
    at kernel/qapplication.cpp:3481
#105 0x00007ffff6bf5388 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=
    0x7fffffffd100, receiver=0x7fffffffd140, event=0x55555806c550) at /opt/freecad-source-vocx/src/Gui/GuiApplication.cpp:91
#106 0x00007ffff2c069c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fffffffd140, event=event@entry=0x55555806c550) at kernel/qcoreapplication.cpp:1024
#107 0x00007ffff2c0913d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x55555806c550, receiver=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#108 0x00007ffff2c0913d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x5555557aea60) at kernel/qcoreapplication.cpp:1699
#109 0x00007ffff2c096c8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1553
#110 0x00007ffff2c60353 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x555555a1f2a0)
    at kernel/qeventdispatcher_glib.cpp:276
#111 0x00007fffed54f417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#112 0x00007fffed54f650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#113 0x00007fffed54f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#114 0x00007ffff2c5f97f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555c2d140, flags=...)---Type <return> to continue, or q <return> to quit---
 at kernel/qeventdispatcher_glib.cpp:423
#115 0x00007ffff2c049fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffcf70, flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:212
#116 0x00007ffff2c0daa4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297
#117 0x00007ffff6ac9c8d in Gui::Application::runApplication() () at /opt/freecad-source-vocx/src/Gui/Application.cpp:2113
#118 0x000055555555ca9d in main(int, char**) (argc=3, argv=0x7fffffffdb38) at /opt/freecad-source-vocx/src/Main/MainGui.cpp:299
Latest version

Code: Select all

OS: Ubuntu 18.04.3 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18543 (Git)
Build type: Debug
Branch: master
Hash: eb6a405c170dd7a7ef5035d5fd837099cdd14dc7
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
The problem seems to be here.

Code: Select all

#0  0x00007ffff1859e3a in cc_rbptree_insert () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#1  0x00007ffff19d59d2 in SoChildList::append(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#2  0x00007ffff1a25bb3 in SoGroup::addChild(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
I think I will just submit it to the tracker. It may be a combination of an older Qt 5.9 with Pivy. It seems many users have Qt 5.10 and higher.
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Crash: when testing Draft Dimension

Post by vocx »

Now it's issue #4242.

Pull requests #2668 and #2727 re-organized the Draft tests.

Now to reproduce this error.

Code: Select all

freecad -t drafttests.test_creation.DraftCreation.test_dimension_linear

Code: Select all

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7f8701f3bf20]
#1  /usr/lib/x86_64-linux-gnu/libCoin.so.80c(cc_rbptree_insert+0xa) [0x7f870176ce3a]
#2  0x7f87018e89d2 in SoChildList::append(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x22
#3  0x7f8701938bb3 in SoGroup::addChild(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x43
#4  /usr/lib/python3/dist-packages/pivy/_coin.cpython-36m-x86_64-linux-gnu.so(+0x4fb02e) [0x7f86da07602e]

Code: Select all

OS: Ubuntu 18.04.3 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19212 (Git)
Build type: Debug
Branch: master
Hash: 004fda205ed8470702864083f417710db222b760
Python version: 3.6.9
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Issue #4242 Crash: when testing Draft Dimension

Post by Kunda1 »

vocx, can you still reproduce this issue?

Code: Select all

>>> import pivy
>>> pivy.__version__
'0.6.6'

Code: Select all

$ ./FreeCAD_0-revised-on-2020-10-15T07-38-30.19-22670-Linux-Conda_glibc2.12-x86_64.AppImage -t drafttests.test_creation.DraftCreation.test_dimension_linear
FreeCAD 0.19, Libs: 0.19R22670 (Git)
....
....
Sheet Metal workbench loaded
Tried to run Gui::Application::initApplication() twice!
test_dimension_linear (unittest.loader._FailedTest) ... ERROR

======================================================================
ERROR: test_dimension_linear (unittest.loader._FailedTest)
----------------------------------------------------------------------
AttributeError: type object 'DraftCreation' has no attribute 'test_dimension_linear'

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
System exit
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Post Reply