- Open FreeCAD, open a new document, go to the Part Workbench, and create a simple Part Box.
- Switch to the Draft Workbench.
- Press the Draft Facebinder button, then select the top face of the Cube. A Facebinder object is created.
- Click anywhere in the 3D view to de-select the newly created object.
- Again click on the Draft Facebinder button, and try picking the face of the Cube again. As soon as the mouse pointer leaves the toolbar area, and enters the 3D view again, the program crashes.
Code: Select all
Select face(s) on existing object(s)
Select face(s) on existing object(s)
<class 'TypeError'>
TypeError: TaskPanel() takes 0 positional arguments but 1 was given
<class 'TypeError'>
Thread 1 "FreeCAD" received signal SIGSEGV, Segmentation fault.
func_dealloc (op=0x7fff6c158048) at ../Objects/funcobject.c:534
534 ../Objects/funcobject.c: No such file or directory.
(gdb) bt
#0 0x00007ffff42be222 in func_dealloc (op=0x7fff6c158048) at ../Objects/funcobject.c:534
#1 0x00007ffff41fe187 in call_function (pp_stack=0x7fffffffa250, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4889
#2 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#3 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7ffff7f38540>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0x5555557f8e50, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='_path_join', qualname='_path_join') at ../Python/ceval.c:4166
#4 0x00007ffff41fe35c in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7ffff7f4aa60>)
at ../Python/ceval.c:4992
#5 0x00007ffff41fe35c in call_function (pp_stack=0x7fffffffa4f0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#6 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#7 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7ffff7ee5300>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=3, kwnames=0x0, kwargs=0x5555557f8528, kwcount=0, kwstep=1, defs=0x7ffff7ee6370, defcount=1, kwdefs=0x0, closure=0x0, name='find_spec', qualname='FileFinder.find_spec') at ../Python/ceval.c:4166
#8 0x00007ffff41fe35c in fast_function (kwnames=0x0, nargs=3, stack=<optimized out>, func=<function at remote 0x7ffff7ef1a60>)
at ../Python/ceval.c:4992
#9 0x00007ffff41fe35c in call_function (pp_stack=0x7fffffffa790, 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
#11 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7ffff7ee2d20>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=4, kwnames=0x0, kwargs=0x7ffff7f475e0, kwcount=0, kwstep=1, defs=0x7ffff7edbe28, defcount=1, kwdefs=0x0, closure=0x0, name='_get_spec', qualname='PathFinder._get_spec') at ../Python/ceval.c:4166
#12 0x00007ffff41fe35c in fast_function (kwnames=0x0, nargs=4, stack=<optimized out>, func=<function at remote 0x7ffff7ef16a8>)
at ../Python/ceval.c:4992
#13 0x00007ffff41fe35c in call_function (pp_stack=0x7fffffffaa30, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
---Type <return> to continue, or q <return> to quit---
#14 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#15 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7ffff7ee2db0>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=4, kwnames=0x0, kwargs=0x5555557fc1f0, kwcount=0, kwstep=1, defs=0x7ffff7edfba0, defcount=2, kwdefs=0x0, closure=0x0, name='find_spec', qualname='PathFinder.find_spec') at ../Python/ceval.c:4166
#16 0x00007ffff41fe35c in fast_function (kwnames=0x0, nargs=4, stack=<optimized out>, func=<function at remote 0x7ffff7ef1730>)
at ../Python/ceval.c:4992
#17 0x00007ffff41fe35c in call_function (pp_stack=0x7fffffffacd0, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#18 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#19 0x00007ffff41fdc6f in _PyEval_EvalCodeWithName (_co=<code at remote 0x7ffff7f3b030>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0x55555bed2f68, kwcount=0, kwstep=1, defs=0x7ffff7f34f40, defcount=1, kwdefs=0x0, closure=0x0, name='_find_spec', qualname='_find_spec') at ../Python/ceval.c:4166
#20 0x00007ffff41fe35c in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7ffff7f45bf8>)
at ../Python/ceval.c:4992
#21 0x00007ffff41fe35c in call_function (pp_stack=0x7fffffffaf70, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#22 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#23 0x00007ffff41fca63 in _PyFunction_FastCall (co=<optimized out>, args=<optimized out>, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'importlib._bootstrap', '__doc__': 'Core implementation of import.\n\nThis module is NOT meant to be directly imported! It has been designed such\nthat it can be bootstrapped into Python as the implementation of import. As\nsuch it requires the injection of specific modules and attributes in order to\nwork. One should use importlib as the public-facing version of this module.\n\n', '__package__': 'importlib', '__loader__': <type at remote 0x5555557eb588>, '__spec__': <ModuleSpec(name='_frozen_importlib', loader=<type at remote 0x5555557eb588>, origin=None, loader_state=None, submodule_search_locations=None, _set_fileattr=False, _cached=None) at remote 0x7ffff7f43748>, '__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---Type <return> to continue, or q <return> to quit---
remote 0x5555557eaca8>, '__spec__': <ModuleSpec(name='builtins', loader=<type at remote 0x5555557eaca8>, ori...(truncated))
at ../Python/ceval.c:4933
#24 0x00007ffff41fe51e in fast_function (kwnames=0x0, nargs=2, stack=<optimized out>, func=<function at remote 0x7ffff7f45d08>)
at ../Python/ceval.c:4968
#25 0x00007ffff41fe51e in call_function (pp_stack=0x7fffffffb120, oparg=<optimized out>, kwnames=0x0) at ../Python/ceval.c:4872
#26 0x00007ffff4204563 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3335
#27 0x00007ffff41fca63 in _PyFunction_FastCall (co=co@entry=0x7ffff7f3b300, args=<optimized out>,
args@entry=0x7fffffffb2e0, nargs=nargs@entry=2, globals=globals@entry={'__name__': 'importlib._bootstrap', '__doc__': 'Core implementation of import.\n\nThis module is NOT meant to be directly imported! It has been designed such\nthat it can be bootstrapped into Python as the implementation of import. As\nsuch it requires the injection of specific modules and attributes in order to\nwork. One should use importlib as the public-facing version of this module.\n\n', '__package__': 'importlib', '__loader__': <type at remote 0x5555557eb588>, '__spec__': <ModuleSpec(name='_frozen_importlib', loader=<type at remote 0x5555557eb588>, origin=None, loader_state=None, submodule_search_locations=None, _set_fileattr=False, _cached=None) at remote 0x7ffff7f43748>, '__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>, ori...(truncated)) at ../Python/ceval.c:4933
#28 0x00007ffff41fe085 in _PyFunction_FastCallDict (func=<function at remote 0x7ffff7f45d90>, args=0x7fffffffb2e0, nargs=2, kwargs=0x0) at ../Python/ceval.c:5035
#29 0x00007ffff42e9211 in _PyObject_FastCallDict (func=func@entry=<function at remote 0x7ffff7f45d90>, args=args@entry=0x7fffffffb2e0, nargs=2, kwargs=kwargs@entry=0x0) at ../Objects/abstract.c:2310
#30 0x00007ffff42e9576 in _PyObject_CallMethodIdObjArgs (callable=<function at remote 0x7ffff7f45d90>, name=<optimized out>)
at ../Objects/abstract.c:2796
#31 0x00007ffff40f2b2c in PyImport_ImportModuleLevelObject (name='cStringIO', globals=<optimized out>, locals=<optimized out>, from---Type <return> to continue, or q <return> to quit---
list=('StringIO',), level=0) at ../Python/import.c:1578
#32 0x00007ffff4206e6a in import_name (level=0, fromlist=('StringIO',), name='cStringIO', f=
Frame 0x55555b498c08, for file /usr/lib/python3/dist-packages/apport_python_hook.py, line 57, in apport_excepthook (exc_type=<type at remote 0x7ffff4688300>, exc_obj=TypeError('PyCXX: Error creating object of type N2Py8CallableE from <managedbuffer object at 0x7fff6d0d3730>',), exc_tb=None)) at ../Python/ceval.c:5245
#33 0x00007ffff4206e6a in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:2899
#34 0x00007ffff41fca63 in _PyFunction_FastCall (co=co@entry=0x7fffe3b994b0, args=<optimized out>,
args@entry=0x7fffffffb6b0, nargs=nargs@entry=3, globals=globals@entry={'__name__': 'apport_python_hook', '__doc__': 'Python sys.excepthook hook to generate apport crash dumps.', '__package__': '', '__loader__': <SourceFileLoader(name='apport_python_hook', path='/usr/lib/python3/dist-packages/apport_python_hook.py') at remote 0x7fffe3b44f98>, '__spec__': <ModuleSpec(name='apport_python_hook', loader=<...>, origin='/usr/lib/python3/dist-packages/apport_python_hook.py', loader_state=None, submodule_search_locations=None, _set_fileattr=True, _cached='/usr/lib/python3/dist-packages/__pycache__/apport_python_hook.cpython-36.pyc', _initializing=False) at remote 0x7fffe3b44fd0>, '__file__': '/usr/lib/python3/dist-packages/apport_python_hook.py', '__cached__': '/usr/lib/python3/dist-packages/__pycache__/apport_python_hook.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>, '_...(truncated)) at ../Python/ceval.c:4933
#35 0x00007ffff41fe085 in _PyFunction_FastCallDict (func=<function at remote 0x7fffe3b3e730>, args=0x7fffffffb6b0, nargs=3, kwargs=0x0) at ../Python/ceval.c:5035
#36 0x00007ffff42e9211 in _PyObject_FastCallDict (func=<function at remote 0x7fffe3b3e730>, args=0x7fffffffb6b0, nargs=3, kwargs=0x0) at ../Objects/abstract.c:2310
#37 0x00007ffff41d17fd in PyErr_PrintEx (set_sys_last_vars=1) at ../Python/pythonrun.c:669
#38 0x00007ffff7019acc in Gui::View3DInventorPy::eventCallback(void*, SoEventCallback*) (ud=0x7fff6d0d3730, n=0x7fffd800af10)
at /opt/freecad-source-vocx/src/Gui/View3DPy.cpp:2059
---Type <return> to continue, or q <return> to quit---
#39 0x00007ffff1a27855 in SoEventCallback::handleEvent(SoHandleEventAction*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#40 0x00007ffff1841504 in SoAction::traverse(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#41 0x00007ffff19e1008 in SoChildList::traverse(SoAction*, int, int) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#42 0x00007ffff1a304e6 in SoGroup::doAction(SoAction*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#43 0x00007ffff1a4a967 in SoSeparator::doAction(SoAction*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#44 0x00007ffff6ee841e in Gui::SoFCUnifiedSelection::handleEvent(SoHandleEventAction*) (this=0x55555844d520, action=0x555558571750) at /opt/freecad-source-vocx/src/Gui/SoFCUnifiedSelection.cpp:757
#45 0x00007ffff1841504 in SoAction::traverse(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#46 0x00007ffff19e1008 in SoChildList::traverse(SoAction*, int, int) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#47 0x00007ffff1a304e6 in SoGroup::doAction(SoAction*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#48 0x00007ffff1a4a967 in SoSeparator::doAction(SoAction*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#49 0x00007ffff1841504 in SoAction::traverse(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#50 0x00007ffff184ae48 in SoHandleEventAction::beginTraversal(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#51 0x00007ffff1841a82 in SoAction::apply(SoNode*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#52 0x00007ffff19fd8a0 in SoEventManager::actuallyProcessEvent(SoEvent const*) () at /usr/lib/x86_64-linux-gnu/libCoin.so.80c
#53 0x00007ffff6fa21b6 in SIM::Coin3D::Quarter::QuarterWidget::processSoEvent(SoEvent const*) (this=
0x5555584f3dc0, event=0x5555584f45d0) at /opt/freecad-source-vocx/src/Gui/Quarter/QuarterWidget.cpp:1045
#54 0x00007ffff6faaec9 in SIM::Coin3D::Quarter::SoQTQuarterAdaptor::processSoEvent(SoEvent const*) (this=0x5555584f3dc0, event=0x5555584f45d0) at /opt/freecad-source-vocx/src/Gui/Quarter/SoQTQuarterAdaptor.cpp:714
#55 0x00007ffff6ffb1bf in Gui::View3DInventorViewer::processSoEventBase(SoEvent const*) (this=0x5555584f3dc0, ev=0x5555584f45d0)
at /opt/freecad-source-vocx/src/Gui/View3DInventorViewer.cpp:2434
#56 0x00007ffff6fbbc03 in Gui::NavigationStyle::processSoEvent(SoEvent const*) (this=0x5555582f61d0, ev=0x5555584f45d0)
at /opt/freecad-source-vocx/src/Gui/NavigationStyle.cpp:1468
---Type <return> to continue, or q <return> to quit---
#57 0x00007ffff6fc2456 in Gui::CADNavigationStyle::processSoEvent(SoEvent const*) (this=0x5555582f61d0, ev=0x5555584f45d0)
at /opt/freecad-source-vocx/src/Gui/CADNavigationStyle.cpp:457
#58 0x00007ffff6fbbb3b in Gui::NavigationStyle::processEvent(SoEvent const*) (this=0x5555582f61d0, ev=0x5555584f45d0)
at /opt/freecad-source-vocx/src/Gui/NavigationStyle.cpp:1450
#59 0x00007ffff6ffb180 in Gui::View3DInventorViewer::processSoEvent(SoEvent const*) (this=0x5555584f3dc0, ev=0x5555584f45d0)
at /opt/freecad-source-vocx/src/Gui/View3DInventorViewer.cpp:2429
#60 0x00007ffff6f9a324 in SIM::Coin3D::Quarter::EventFilter::eventFilter(QObject*, QEvent*) (this=0x55555838e530, obj=0x5555584f3dc0, qevent=0x7fffffffc120) at /opt/freecad-source-vocx/src/Gui/Quarter/EventFilter.cpp:173
#61 0x00007ffff2c116ac in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x5555584f3dc0, event=event@entry=0x7fffffffc120) at kernel/qcoreapplication.cpp:1135
#62 0x00007ffff398f815 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=
0x5555558ad380, receiver=receiver@entry=0x5555584f3dc0, e=e@entry=0x7fffffffc120) at kernel/qapplication.cpp:3718
#63 0x00007ffff399765f in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x5555584bde60, e=0x7fffffffc5d0) at kernel/qapplication.cpp:3198
#64 0x00007ffff6bf5158 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=
0x7fffffffd130, receiver=0x5555584bde60, event=0x7fffffffc5d0) at /opt/freecad-source-vocx/src/Gui/GuiApplication.cpp:91
#65 0x00007ffff2c119c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x5555584bde60, event=event@entry=0x7fffffffc5d0) at kernel/qcoreapplication.cpp:1024
#66 0x00007ffff3996632 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#67 0x00007ffff3996632 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x5555584bde60, event=event@entry=
0x7fffffffc5d0, alienWidget=alienWidget@entry=0x5555584bde60, nativeWidget=0x7fffffffd170, buttonDown=buttonDown@entry=0x7ffff4---Type <return> to continue, or q <return> to quit---
0817d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2704
#68 0x00007ffff39e916b in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x555557776bc0, event=event@entry=0x7fffffffcbf0) at kernel/qwidgetwindow.cpp:628
#69 0x00007ffff39eb7da in QWidgetWindow::event(QEvent*) (this=0x555557776bc0, event=0x7fffffffcbf0)
at kernel/qwidgetwindow.cpp:250
#70 0x00007ffff398f83c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555558ad380, receiver=receiver@entry=0x555557776bc0, e=e@entry=0x7fffffffcbf0) at kernel/qapplication.cpp:3722
#71 0x00007ffff3997104 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffd130, receiver=0x555557776bc0, e=0x7fffffffcbf0)
at kernel/qapplication.cpp:3481
#72 0x00007ffff6bf5158 in Gui::GUIApplication::notify(QObject*, QEvent*) (this=0x7fffffffd130, receiver=0x555557776bc0, event=0x7fffffffcbf0) at /opt/freecad-source-vocx/src/Gui/GuiApplication.cpp:91
#73 0x00007ffff2c119c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x555557776bc0, event=event@entry=0x7fffffffcbf0) at kernel/qcoreapplication.cpp:1024
#74 0x00007ffff31d3583 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7fffffffcbf0, receiver=0x555557776bc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#75 0x00007ffff31d3583 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x55555bdb7920)
at kernel/qguiapplication.cpp:1952
#76 0x00007ffff31d5055 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x55555bdb7920) at kernel/qguiapplication.cpp:1733
#77 0x00007ffff31ac2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...)
at kernel/qwindowsysteminterface.cpp:946
#78 0x00007fffe31e8260 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>)
at qeventdispatcher_glib.cpp:77
---Type <return> to continue, or q <return> to quit---
#79 0x00007fffed55a417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#80 0x00007fffed55a650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#81 0x00007fffed55a6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#82 0x00007ffff2c6a97f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555aee2a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#83 0x00007ffff2c0f9fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffcfa0, flags=...,
flags@entry=...) at kernel/qeventloop.cpp:212
#84 0x00007ffff2c18aa4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297
#85 0x00007ffff6ac9a5d in Gui::Application::runApplication() () at /opt/freecad-source-vocx/src/Gui/Application.cpp:2113
#86 0x000055555555ca9d in main(int, char**) (argc=1, argv=0x7fffffffdb68) at /opt/freecad-source-vocx/src/Main/MainGui.cpp:299
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.18483 (Git)
Build type: Debug
Branch: master
Hash: 71c54272a08554f04c79c3d149859be918a90aeb
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)