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
Posts: 2695
Joined: Thu Oct 18, 2018 9:18 pm

Issue #4242 Crash: when testing Draft Dimension

Postby vocx » Fri Sep 20, 2019 6:33 am

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 vocx on Thu Jan 09, 2020 6:19 am, edited 1 time in total.
To support the documentation effort, and code development, your donation is appreciated: paypal.
vocx
Posts: 2695
Joined: Thu Oct 18, 2018 9:18 pm

Re: Crash: when testing Draft Dimension

Postby vocx » Mon Sep 23, 2019 2:04 am

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
To support the documentation effort, and code development, your donation is appreciated: paypal.
kisolre
Posts: 1401
Joined: Wed Nov 21, 2018 1:13 pm

Re: Crash: when testing Draft Dimension

Postby kisolre » Mon Sep 23, 2019 5:27 am

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
Posts: 3090
Joined: Mon Nov 11, 2013 5:29 pm

Re: Crash: when testing Draft Dimension

Postby looo » Mon Sep 23, 2019 7:48 am

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)
please help with my conda-packaging efforts: https://liberapay.com/looooo/
minimalistic blog: https://looooo.github.io/mini-blog/
User avatar
Kunda1
Posts: 6354
Joined: Thu Jan 05, 2017 9:03 pm

Re: Crash: when testing Draft Dimension

Postby Kunda1 » Mon Sep 23, 2019 8:06 am

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
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
vocx
Posts: 2695
Joined: Thu Oct 18, 2018 9:18 pm

Re: Crash: when testing Draft Dimension

Postby vocx » Wed Oct 09, 2019 9:46 pm

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) 
To support the documentation effort, and code development, your donation is appreciated: paypal.
User avatar
yorik
Site Admin
Posts: 11642
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Crash: when testing Draft Dimension

Postby yorik » Thu Oct 10, 2019 2:40 pm

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

Re: Crash: when testing Draft Dimension

Postby vocx » Thu Oct 17, 2019 4:27 pm

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.
To support the documentation effort, and code development, your donation is appreciated: paypal.
vocx
Posts: 2695
Joined: Thu Oct 18, 2018 9:18 pm

Re: Crash: when testing Draft Dimension

Postby vocx » Thu Jan 09, 2020 3:50 am

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)
To support the documentation effort, and code development, your donation is appreciated: paypal.