View Issue Details

IDProjectCategoryView StatusLast Update
0004242DraftBugpublic2021-02-06 06:45
Reportervocx Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
PlatformLinuxOSUbuntuOS Version18.04
Target Version0.20 
Summary0004242: Crash: when testing Draft Dimension
DescriptionAll workbenches include unit tests to tests many of its tools.

When running the test for the Draft Dimension tool, and only this tool, from the command line, the software crashes.

It doesn't crash if all tests are run, only when this single test is run in isolation.

Many people can't reproduce this crash. Therefore, the problem could be my particular system, including Coin version, and graphics card.

Forum thread Crash: when testing Draft Dimension
Steps To ReproduceRun from the command line


freecad -t drafttests.test_creation.DraftCreation.test_dimension_linear

It does not crash if all tests are run

freecad -t TestDraft
Additional InformationMy system has

pivy.__version__
'0.6.5a0'

And Intel HD 620 (rev 02) graphics.

Backtrace in the attached file.
TagsNo tags attached.
FreeCAD InformationOS: 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)

Activities

vocx

2020-02-11 16:47

reporter   ~0014155

Attachment of log
bug_4242.txt (52,156 bytes)   
Thread 1 "FreeCAD" received signal SIGSEGV, Segmentation fault.
0x00007ffff17c6e3a in cc_rbptree_insert () from /usr/lib/x86_64-linux-gnu/libCoin.so.80c
(gdb) bt
#0  0x00007ffff17c6e3a in cc_rbptree_insert () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#1  0x00007ffff19429d2 in SoChildList::append(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
0000002  0x00007ffff1992bb3 in SoGroup::addChild(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
0000003  0x00007fffca0b602e in  () at /usr/lib/python3/dist-packages/pivy/_coin.cpython-36m-x86_64-linux-gnu.so
0000004  0x00007ffff41f777b in _PyCFunction_FastCallDict (func_obj=
    <built-in method SoGroup_addChild of module object at remote 0x7fffcb234c28>, args=0x7fff7e63bfd8, nargs=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:234
0000005  0x00007ffff416044c in call_function (pp_stack=0x7fffffff9b50, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4851
0000006  0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000007  0x00007ffff415ea63 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 0x7fffcbb53fd0>, '__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 0x7fffd4012048>, '__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
0000008  0x00007ffff416051e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fffcae031e0>)
    at ../Python/ceval.c:4968
0000009  0x00007ffff416051e in call_function (pp_stack=0x7fffffff9d00, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
0000010 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000011 0x00007ffff415ea63 in _PyFunction_FastCall (co=co@entry=0x7fff7e7914b0, args=<optimized out>, 
---Type <return> to continue, or q <return> to quit---
    args@entry=0x7fffffff9ea0, 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 0x7fff7e7e7780>, '__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 0x7fff7e7e77f0>, '__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 0x5555557eb778>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eb778>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
0000012 0x00007ffff4160085 in _PyFunction_FastCallDict (func=<function at remote 0x7fff7e6ac378>, args=0x7fffffff9ea0, nargs=2, kwargs=0x0)
    at ../Python/ceval.c:5035
0000013 0x00007ffff424b211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff7e6ac378>, args=args@entry=0x7fffffff9ea0, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
0000014 0x00007ffff424b93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff7e6ac378>, obj=<optimized out>, args=
    (<Gui.ViewProviderDocumentObject at remote 0x555557607498>,), kwargs=0x0) at ../Objects/abstract.c:2373
0000015 0x00007ffff424b9a8 in PyObject_Call (func=<method at remote 0x7fff7e7bb188>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
0000016 0x00007ffff6baf634 in Base::pyCall(_object*, _object*) (callable=<method at remote 0x7fff7e7bb188>, args=(<Gui.ViewProviderDocumentObject at remote 0x555557607498>,)) at /opt/freecad-source-vocx/src/Base/Interpreter.h:124
0000017 0x00007ffff707a145 in Gui::ViewProviderPythonFeatureImp::attach(App::DocumentObject*) (this=0x555556997740, pcObject=
    0x5555575fb140) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.cpp:791
0000018 0x00007ffff7081957 in Gui::ViewProviderPythonFeatureT<Gui::ViewProviderDocumentObject>::onChanged(App::Property const*) (this=
    0x5555575e8360, prop=0x5555575e86f0) at /opt/freecad-source-vocx/src/Gui/ViewProviderPythonFeature.h:500
---Type <return> to continue, or q <return> to quit---
0000019 0x00007ffff565610f in App::Property::hasSetValue() (this=0x5555575e86f0) at /opt/freecad-source-vocx/src/App/Property.cpp:156
0000020 0x00007ffff56be21b in App::PropertyPythonObject::setPyObject(_object*) (this=0x5555575e86f0, obj=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-source-vocx/src/App/PropertyPythonObject.cpp:80
0000021 0x00007ffff5666570 in App::PropertyContainerPy::setCustomAttributes(char const*, _object*) (this=
    0x555557607490, attr=0x7fffd402e3a8 "Proxy", obj=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated)) at /opt/freecad-source-vocx/src/App/PropertyContainerPyImp.cpp:560
0000022 0x00007ffff5662aa6 in App::PropertyContainerPy::_setattr(char const*, _object*) (this=0x555557607490, attr=0x7fffd402e3a8 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(t---Type <return> to continue, or q <return> to quit---
his=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/App/PropertyContainerPy.cpp:1100
0000023 0x00007ffff552d5dc in App::ExtensionContainerPy::_setattr(char const*, _object*) (this=0x555557607490, attr=0x7fffd402e3a8 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/App/ExtensionContainerPy.cpp:368
0000024 0x00007ffff70696c6 in Gui::ViewProviderPy::_setattr(char const*, _object*) (this=0x555557607490, attr=0x7fffd402e3a8 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>)---Type <return> to continue, or q <return> to quit---
 at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/Gui/ViewProviderPy.cpp:2438
0000025 0x00007ffff705858c in Gui::ViewProviderDocumentObjectPy::_setattr(char const*, _object*) (this=0x555557607490, attr=0x7fffd402e3a8 "Proxy", value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated))
    at /opt/freecad-build-vocx/src/Gui/ViewProviderDocumentObjectPy.cpp:450
0000026 0x00007ffff486f05d in Base::PyObjectBase::__setattro(_object*, _object*, _object*) (obj=<Gui.ViewProviderDocumentObject at remote 0x555557607498>, attro='Proxy', value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated))
---Type <return> to continue, or q <return> to quit---
    at /opt/freecad-source-vocx/src/Base/PyObjectBase.cpp:244
0000027 0x00007ffff41f1a0f in PyObject_SetAttr (v=<Gui.ViewProviderDocumentObject at remote 0x555557607498>, name=<optimized out>, value=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remote 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated)) at ../Objects/object.c:969
0000028 0x00007ffff4165a79 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:2316
0000029 0x00007ffff415ea63 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 0x7fff7e7e7780>, '__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 0x7fff7e7e77f0>, '__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 0x5555557eb778>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eb778>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
0000030 0x00007ffff416051e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fff7e6ab488>)
    at ../Python/ceval.c:4968
0000031 0x00007ffff416051e in call_function (pp_stack=0x7fffffffa8a0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
---Type <return> to continue, or q <return> to quit---
0000032 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000033 0x00007ffff415ea63 in _PyFunction_FastCall (co=co@entry=0x7fff7e791420, args=<optimized out>, 
    args@entry=0x7fffffffaa40, 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 0x7fff7e7e7780>, '__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 0x7fff7e7e77f0>, '__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 0x5555557eb778>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eb778>, origin=None, loader_state=None, submodule_search_locations=None, _...(truncated)) at ../Python/ceval.c:4933
0000034 0x00007ffff4160085 in _PyFunction_FastCallDict (func=<function at remote 0x7fff7e6ac2f0>, args=0x7fffffffaa40, nargs=2, kwargs=0x0)
    at ../Python/ceval.c:5035
0000035 0x00007ffff424b211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff7e6ac2f0>, args=args@entry=0x7fffffffaa40, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
0000036 0x00007ffff424b93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff7e6ac2f0>, obj=<optimized out>, args=(<Gui.ViewProviderDocumentObject at remote 0x555557607498>,), kwargs=0x0) at ../Objects/abstract.c:2373
0000037 0x00007ffff424b9a8 in PyObject_Call (func=<method at remote 0x7fffcbb850c8>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
0000038 0x00007ffff41d8999 in slot_tp_init (self=<_ViewProviderDimension(Object=<FeaturePython at remote 0x555555d69cc8>, color=<SoBaseColor(this=<SwigPyObject at remote 0x7fff7e7e2930>) at remote 0x7fff7e634a20>, font=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e29f0>) at remote 0x7fff7e634b00>, font3d=<SoFont(this=<SwigPyObject at remote 0x7fff7e7e2ab0>) at remote 0x7fff7e634b70>, text=<SoAsciiText(this=<SwigPyObject at remote 0x7fff7e7e2b40>) at remote 0x7fff7e634ba8>, text3d=<SoText2(this=<SwigPyObject at remote 0x7fff7e7e2c30>) at remo---Type <return> to continue, or q <return> to quit---
te 0x7fff7e634be0>, textpos=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7e2d20>) at remote 0x7fff7e634c50>, coord1=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735060>) at remote 0x7fff7e634c88>, trans1=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7350f0>) at remote 0x7fff7e634d30>, coord2=<SoCoordinate3(this=<SwigPyObject at remote 0x7fff7e735180>) at remote 0x7fff7e634d68>, trans2=<SoTransform(this=<SwigPyObject at remote 0x7fff7e7352a0>) at remote 0x7fff7e634da0>, transDimOvershoot1=<SoTransform(thi...(truncated), args=(<Gui.ViewProviderDocumentObject at remote 0x555557607498>,), kwds=0x0) at ../Objects/typeobject.c:6420
#39 0x00007ffff41e0402 in type_call (type=<optimized out>, 
    type@entry=0x555558502818, args=args@entry=(<Gui.ViewProviderDocumentObject at remote 0x555557607498>,), kwds=kwds@entry=0x0)
    at ../Objects/typeobject.c:915
#40 0x00007ffff424b169 in _PyObject_FastCallDict (func=<type at remote 0x555558502818>, args=<optimized out>, nargs=1, kwargs=0x0)
    at ../Objects/abstract.c:2331
0000041 0x00007ffff4160128 in call_function (pp_stack=0x7fffffffac80, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
0000042 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000043 0x00007ffff415fc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffcb214f60>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=3, kwnames=0x0, kwargs=0x7fff7e777b98, kwcount=0, kwstep=1, defs=0x7fff7e73e760, defcount=2, kwdefs=0x0, closure=0x0, name='makeDimension', qualname='makeDimension') at ../Python/ceval.c:4166
0000044 0x00007ffff416035c in fast_function (kwnames=0x0, nargs=3, stack=<optimized out>, func=<function at remote 0x7fff7e6a1a60>)
    at ../Python/ceval.c:4992
0000045 0x00007ffff416035c in call_function (pp_stack=0x7fffffffaf20, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
0000046 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000047 0x00007ffff415ea63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=1, globals=globals@entry={'__name__': 'drafttests.test_creation', '__doc__': 'Unit test for the Draft module, object creation tests.\n', '__package__': 'drafttests', '__loader__': <SourceFileLoader(name='drafttests.test_creation', path='/opt/freecad-build-vocx/Mod/Draft/drafttests/test_creation.py') at remote 0x7fff7e7d2f98>, '__spec__': <ModuleSpec(name='drafttests.test_creation', loader=<...>, origin='/opt/freecad-build-vocx/Mod/D---Type <return> to continue, or q <return> to quit---
raft/drafttests/test_creation.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/opt/freecad-build-vocx/Mod/Draft/drafttests/__pycache__/test_creation.cpython-36.pyc', _initializing=False) at remote 0x7fff7e7e0908>, '__file__': '/opt/freecad-build-vocx/Mod/Draft/drafttests/test_creation.py', '__cached__': '/opt/freecad-build-vocx/Mod/Draft/drafttests/__pycache__/test_creation.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....(truncated)) at ../Python/ceval.c:4933
0000048 0x00007ffff416051e in fast_function (kwnames=0x0, nargs=1, stack=<optimized out>, func=<function at remote 0x7fff7e63db70>)
    at ../Python/ceval.c:4968
0000049 0x00007ffff416051e in call_function (pp_stack=0x7fffffffb0d0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
0000050 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000051 0x00007ffff415fc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffcb4af540>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x7ffff7fb6060, kwargs=0x7ffff7fb6068, kwcount=0, kwstep=2, defs=0x7fffc6add8e8, defcount=1, kwdefs=0x0, closure=0x0, name='run', qualname='TestCase.run') at ../Python/ceval.c:4166
0000052 0x00007ffff415feed in _PyFunction_FastCallDict (func=<function at remote 0x7fff7e7cc950>, args=0x7fffffffb360, nargs=2, kwargs={})
    at ../Python/ceval.c:5084
0000053 0x00007ffff424b211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff7e7cc950>, args=args@entry=0x7fffffffb360, nargs=nargs@entry=2, kwargs=kwargs@entry={}) at ../Objects/abstract.c:2310
0000054 0x00007ffff424b93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff7e7cc950>, 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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), kwargs={}) at ../Objects/abstract.c:2373
0000055 0x00007ffff424b9a8 in PyObject_Call (func=<method at remote 0x7ffff7f30b08>, args=<optimized out>, kwargs=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at ../Objects/abstract.c:2261
0000056 0x00007ffff4165485 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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), func=<method at remote 0x7ffff7f30b08>) at ../Python/ceval.c:5120
0000057 0x00007ffff4165485 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3404
0000058 0x00007ffff415fc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffcb4af0c0>, 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
0000059 0x00007ffff415ff94 in _PyFunction_FastCallDict (func=<function at remote 0x7fff7e7cca60>, args=0x7fffffffb740, nargs=2, kwargs=<optimized out>) at ../Python/ceval.c:5084
0000060 0x00007ffff424b211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff7e7cca60>, args=args@entry=0x7fffffffb740, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
0000061 0x00007ffff424b93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff7e7cca60>, 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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), kwargs=0x0) at ../Objects/abstract.c:2373
0000062 0x00007ffff424b9a8 in PyObject_Call (func=<method at remote 0x7fffcb646808>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
---Type <return> to continue, or q <return> to quit---
0000063 0x00007ffff41d8afd in slot_tp_call (self=self@entry=<DraftCreation(_testMethodName='test_dimension_linear', _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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff7e7e75f8>, _testMethodDoc='Create a linear dimension.', _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff45fd280>: 'assertDictEqual', <type at remo...(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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), kwds=kwds@entry=0x0)
    at ../Objects/typeobject.c:6207
0000064 0x00007ffff424b169 in _PyObject_FastCallDict (func=<DraftCreation(_testMethodName='test_dimension_linear', _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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff7e7e75f8>, _testMethodDoc='Create a linear dimension.', _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff45fd280>: 'assertDictEqual', <type at remo...(truncated), args=<optimized out>, nargs=1, kwargs=0x0) at ../Objects/abstract.c:2331
---Type <return> to continue, or q <return> to quit---
0000065 0x00007ffff4160128 in call_function (pp_stack=0x7fffffffb960, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
0000066 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000067 0x00007ffff415fc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffcb48b780>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x7ffff7fb6060, kwargs=0x7ffff7fb6068, kwcount=0, kwstep=2, defs=0x7fff7e7ce958, defcount=1, kwdefs=0x0, closure=0x0, name='run', qualname='TestSuite.run') at ../Python/ceval.c:4166
0000068 0x00007ffff415feed in _PyFunction_FastCallDict (func=<function at remote 0x7fff7e7d16a8>, args=0x7fffffffbbf0, nargs=2, kwargs={})
    at ../Python/ceval.c:5084
0000069 0x00007ffff424b211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff7e7d16a8>, args=args@entry=0x7fffffffbbf0, nargs=nargs@entry=2, kwargs=kwargs@entry={}) at ../Objects/abstract.c:2310
0000070 0x00007ffff424b93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff7e7d16a8>, 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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), kwargs={}) at ../Objects/abstract.c:2373
0000071 0x00007ffff424b9a8 in PyObject_Call (func=<method at remote 0x7fffe37311c8>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
0000072 0x00007ffff4165485 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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), func=<method at remote 0x7fffe37311c8>) at ../Python/ceval.c:5120
---Type <return> to continue, or q <return> to quit---
0000073 0x00007ffff4165485 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3404
0000074 0x00007ffff415fc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffcb47bdb0>, 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
0000075 0x00007ffff415ff94 in _PyFunction_FastCallDict (func=<function at remote 0x7fff7e7d1598>, args=0x7fffffffbfd0, nargs=2, kwargs=<optimized out>) at ../Python/ceval.c:5084
0000076 0x00007ffff424b211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7fff7e7d1598>, args=args@entry=0x7fffffffbfd0, nargs=nargs@entry=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
0000077 0x00007ffff424b93d in _PyObject_Call_Prepend (func=<function at remote 0x7fff7e7d1598>, 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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), kwargs=0x0) at ../Objects/abstract.c:2373
0000078 0x00007ffff424b9a8 in PyObject_Call (func=<method at remote 0x7fffca88cc48>, args=<optimized out>, kwargs=<optimized out>)
    at ../Objects/abstract.c:2261
0000079 0x00007ffff41d8afd in slot_tp_call (self=self@entry=<TestSuite(_tests=[<DraftCreation(_testMethodName='test_dimension_linear', _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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff7e7e75f8>, _testMethodDoc---Type <return> to continue, or q <return> to quit---
='Create a linear dimension.', _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff45fd280>: 'assertDictEq...(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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>,), kwds=kwds@entry=0x0)
    at ../Objects/typeobject.c:6207
0000080 0x00007ffff424b169 in _PyObject_FastCallDict (func=<TestSuite(_tests=[<DraftCreation(_testMethodName='test_dimension_linear', _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 0x555555dbb358>, _original_stderr=<OutputStderr at remote 0x555555dbb378>, _mirrorOutput=False, stream=<_WritelnDecorator(stream=<OutputStdout at remote 0x555555dbb358>) at remote 0x7fffc70aa390>, showAll=True, dots=False, descriptions=True, _testRunEntered=True, _moduleSetUpFailed=False, _previousTestClass=<type at remote 0x5555584e9958>) at remote 0x7fffc70aa4e0>, result_supports_subtests=True, success=True, skipped=[], expectedFailure=None, errors=[(<...>, None)]) at remote 0x7fff7e7e75f8>, _testMethodDoc='Create a linear dimension.', _cleanups=[], _subtest=None, _type_equality_funcs={<type at remote 0x7ffff45fd280>: 'assertDictEq...(truncated), args=<optimized out>, nargs=1, kwargs=0x0) at ../Objects/abstract.c:2331
0000081 0x00007ffff4160128 in call_function (pp_stack=0x7fffffffc1f0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4875
0000082 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000083 0x00007ffff415ea63 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 0x7fff7e7e0160>, '__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 0x7fff7e7e01d0>, '__file__': '/usr/lib/python---Type <return> to continue, or q <return> to quit---
3.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 0x5555557eb778>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eb778>, origin=None, loader_state=None, submodule_...(truncated)) at ../Python/ceval.c:4933
0000084 0x00007ffff416051e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7fff7e7dfe18>)
    at ../Python/ceval.c:4968
0000085 0x00007ffff416051e in call_function (pp_stack=0x7fffffffc3a0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
0000086 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000087 0x00007ffff415ea63 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 0x7fffc7395ba8>, '__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 0x7fffc70a0748>, '__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 0x5555557eb778>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eb778>, origin=None, loader_state=None, submodule_search_locati...(truncated)) at ../Python/ceval.c:4933
0000088 0x00007ffff416051e in fast_function (kwnames=0x0, nargs=1, stack=<optimized out>, func=<function at remote 0x7fff7e7e5620>)
    at ../Python/ceval.c:4968
0000089 0x00007ffff416051e in call_function (pp_stack=0x7fffffffc550, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
0000090 0x00007ffff4166563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
0000091 0x00007ffff415fc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7fffcb554b70>, 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=0x---Type <return> to continue, or q <return> to quit---
0, qualname=0x0) at ../Python/ceval.c:4166
0000092 0x00007ffff416072e 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
0000093 0x00007ffff41614ab in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>)
    at ../Python/ceval.c:731
0000094 0x00007ffff4132b0b in run_mod (arena=0x7ffff7f10948, flags=0x0, locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eb778>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fef638>, '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 0x7fffe3683b88>, 'removeFromPath': <function at remote 0x7ffff7ee1e18>, 'App': <module at remote 0x7fffe3683b88>, 'Log': <built-in method PrintLog of module object at remot...(truncated), globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eb778>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fef638>, '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 0x7fffe3683b88>, 'removeFromPath': <function at remote 0x7ffff7ee1e18>, 'App': <module at remote 0x7fffe3683b88>, 'Log': <built-in method PrintLog of module object at remot...(truncated), filename=<optimized out>, mod=<optimized out>) at ../Python/pythonrun.c:1025
0000095 0x00007ffff4132b0b in PyRun_StringFlags (str=0x7ffff5835a00 <FreeCADTest> "# FreeCAD test module\n# (c) 2002 Jürgen Riegel\n#\n# Te---Type <return> to continue, or q <return> to quit---
sting 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 0x5555557eb778>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fef638>, '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 0x7fffe3683b88>, 'removeFromPath': <function at remote 0x7ffff7ee1e18>, 'App': <module at remote 0x7fffe3683b88>, 'Log': <built-in method PrintLog of module object at remot...(truncated), locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <type at remote 0x5555557eb778>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7fef638>, '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 0x7fffe3683b88>, 'removeFromPath': <function at remote 0x7ffff7ee1e18>, 'App': <module at remote 0x7fffe3683b88>, 'Log': <built-in method PrintLog of module object at remot...(truncated), flags=0x0) at ../Python/pythonrun.c:949
0000096 0x00007ffff4826b9a in Base::InterpreterSingleton::runString[abi:cxx11](char const*) (this=0x5555557d7940, sCmd=0x7ffff5835a00 <FreeCADTest> "# FreeCAD test module\n# (c) 2002 Jürgen 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:265
0000097 0x00007ffff70f3c85 in Gui::MainWindow::delayedStartup() (this=0x7fffffffd4c0)
    at /opt/freecad-source-vocx/src/Gui/MainWindow.cpp:1225
0000098 0x00007ffff70fac67 in Gui::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7fffffffd4c0, _c=QMetaObje---Type <return> to continue, or q <return> to quit---
ct::InvokeMetaMethod, _id=31, _a=0x5555567865e0) at /opt/freecad-build-vocx/src/Gui/moc_MainWindow.cpp:305
0000099 0x00007ffff2ba31b2 in QObject::event(QEvent*) (this=this@entry=0x7fffffffd4c0, e=e@entry=0x555555f0f0c0) at kernel/qobject.cpp:1247
0000100 0x00007ffff393075b in QWidget::event(QEvent*) (this=this@entry=0x7fffffffd4c0, event=event@entry=0x555555f0f0c0)
    at kernel/qwidget.cpp:9346
0000101 0x00007ffff3a43c6b in QMainWindow::event(QEvent*) (this=0x7fffffffd4c0, event=0x555555f0f0c0) at widgets/qmainwindow.cpp:1563
0000102 0x00007ffff70f1488 in Gui::MainWindow::event(QEvent*) (this=0x7fffffffd4c0, e=0x555555f0f0c0)
    at /opt/freecad-source-vocx/src/Gui/MainWindow.cpp:792
0000103 0x00007ffff38f183c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=
    0x5555558ae4f0, receiver=receiver@entry=0x7fffffffd4c0, e=e@entry=0x555555f0f0c0) at kernel/qapplication.cpp:3722
0000104 0x00007ffff38f9104 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffd480, receiver=0x7fffffffd4c0, e=0x555555f0f0c0)
    at kernel/qapplication.cpp:3481
0000105 0x00007ffff6bc8bf0 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=
    0x7fffffffd480, receiver=0x7fffffffd4c0, event=0x555555f0f0c0) at /opt/freecad-source-vocx/src/Gui/GuiApplication.cpp:91
0000106 0x00007ffff2b739c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fffffffd4c0, event=event@entry=0x555555f0f0c0) at kernel/qcoreapplication.cpp:1024
0000107 0x00007ffff2b7613d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x555555f0f0c0, receiver=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
0000108 0x00007ffff2b7613d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x5555557aea60) at kernel/qcoreapplication.cpp:1699
0000109 0x00007ffff2b766c8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1553
0000110 0x00007ffff2bcd353 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x555555913100)
    at kernel/qeventdispatcher_glib.cpp:276
---Type <return> to continue, or q <return> to quit---
0000111 0x00007fffed4bc417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000112 0x00007fffed4bc650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000113 0x00007fffed4bc6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000114 0x00007ffff2bcc97f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555a07120, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
0000115 0x00007ffff2b719fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd2f0, flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:212
0000116 0x00007ffff2b7aaa4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297
0000117 0x00007ffff6a9b26a in Gui::Application::runApplication() () at /opt/freecad-source-vocx/src/Gui/Application.cpp:2136
0000118 0x000055555555ca9d in main(int, char**) (argc=3, argv=0x7fffffffded8) at /opt/freecad-source-vocx/src/Main/MainGui.cpp:299
bug_4242.txt (52,156 bytes)   

vocx

2020-05-17 20:23

reporter   ~0014417

Another forum thread to reproduce the error with a single file containing a single Draft Dimension, Crash with a single Draft Dimension.

Probably an explanation for the problem is that the Dimension rebuilds its viewprovider using Pivy (Coin), which is not available at start.

To make it work, first create a new document, which creates a 3D view, and then switch to the Draft Workbench to initialize Pivy. Then loading the single document with a single dimension works correctly.

yorik

2022-03-03 13:55

administrator   ~0016855

This ticket has been migrated to GitHub as issue 6021.

Issue History

Date Modified Username Field Change
2020-01-09 05:25 vocx New Issue
2020-01-09 05:29 vocx FreeCAD Information 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: Unknown Branch: master Hash: 004fda205ed8470702864083f417710db222b760 Python version: 3.6.9 Qt version: 5.9.... => 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 ...
2020-02-10 22:29 vocx Additional Information Updated
2020-02-10 22:48 vocx Additional Information Updated
2020-02-11 16:47 vocx Note Added: 0014155
2020-02-11 16:47 vocx File Added: bug_4242.txt
2020-05-17 20:23 vocx Note Added: 0014417
2021-02-06 06:45 abdullah Target Version => 0.20