View Issue Details

IDProjectCategoryView StatusLast Update
0003083PathBugpublic2018-08-26 15:21
Reporterberka Assigned Tomlampert  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionunable to reproduce 
Platformx86_64OSMacOS 
Product Version0.17 
Summary0003083: Crash on Path->Face
DescriptionTesting 0.17 nightlies for paths.
I got a crash -- persistent with the attached file. Note that the attached file has parts made in 0.16 and brought into 0.17 for work on paths.

(Still, plagued by silent crashes -- bug 0003081, but I was able to get a backtrace in debugger.)
Steps To ReproduceAlways reproducible in attached file. I was unable to reproduce in a fresh project with two parts (boxes).

- Launch 0.17.11284
- Open Attached file
- Select face: CrystalGuide.Fusion001.Face10
- Open Path workbench
- Click on "Create Facing Operation..." button.
Additional InformationOS: Mac OS X
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.11284 (Git)
Build type: Release
Branch: (detached from 1854d3d)
Hash: 1854d3de696cc51c769d82f19d7d2fb1e0ce787e
Python version: 2.7.13
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.1.0



Berks-Air:Logs berka$ lldb /Applications/3D\ CAD/FreeCAD\ unstable\ 20170614.app/
(lldb) target create "/Applications/3D CAD/FreeCAD unstable 20170614.app/"
run
Current executable set to '/Applications/3D CAD/FreeCAD unstable 20170614.app/' (x86_64).
(lldb) run
Process 2280 launched: '/Applications/3D CAD/FreeCAD unstable 20170614.app/Contents/MacOS/FreeCAD' (x86_64)
FreeCAD 0.17, Libs: 0.17R11284 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2017
  ##### #### ### ####
  # # # # # #
  # ## #### #### # # # # #
  #### # # # # # # # ##### # #
  # # #### #### # # # # #
  # # # # # # # # # ## ## ##
  # # #### #### ### # # #### ## ## ##

2017-06-14 20:24:51.982652-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
2017-06-14 20:24:51.997831-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
2017-06-14 20:24:52.004379-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
2017-06-14 20:24:52.006507-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
2017-06-14 20:24:52.008440-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
2017-06-14 20:24:52.032330-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
2017-06-14 20:24:52.033864-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
Path workbench activated
2017-06-14 20:25:08.754858-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
2017-06-14 20:25:08.766057-0400 FreeCAD[2280:346260] [General] Item to be inserted into menu already is in another menu
2017-06-14 20:25:08.771347-0400 FreeCAD[2280:346260] [General] (
    0 CoreFoundation 0x00007fffb45582cb __exceptionPreprocess + 171
    1 libobjc.A.dylib 0x00007fffc936348d objc_exception_throw + 48
    2 CoreFoundation 0x00007fffb455d042 +[NSException raise:format:arguments:] + 98
    3 Foundation 0x00007fffb5fa5c80 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
    4 AppKit 0x00007fffb1f9ed6a -[NSMenu insertItem:atIndex:] + 432
    5 libqcocoa.dylib 0x00000001080e14a0 qt_plugin_instance + 132688
    6 libqcocoa.dylib 0x00000001080e19f5 qt_plugin_instance + 134053
    7 libqcocoa.dylib 0x00000001080e5bb6 qt_plugin_instance + 150886
    8 libqcocoa.dylib 0x00000001080e4eb4 qt_plugin_instance + 147556
    9 QtCore 0x0000000102ff9eb4 _ZN11QMetaObject8activateEP7QObjectiiPPv + 3060
    10 QtGui 0x000000010281e0e3 _ZN22QGuiApplicationPrivate21processActivatedEventEPN29QWindowSystemInterfacePrivate20ActivatedWindowEventE + 755
    11 QtGui 0x00000001028032bb _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 411
    12 libqcocoa.dylib 0x00000001080dd4c1 qt_plugin_instance + 116337
    13 CoreFoundation 0x00007fffb44ee321 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    14 CoreFoundation 0x00007fffb44cf21d __CFRunLoopDoSources0 + 557
    15 CoreFoundation 0x00007fffb44ce716 __CFRunLoopRun + 934
    16 CoreFoundation 0x00007fffb44ce114 CFRunLoopRunSpecific + 420
    17 HIToolbox 0x00007fffb3a2febc RunCurrentEventLoopInMode + 240
    18 HIToolbox 0x00007fffb3a2fbf9 ReceiveNextEventCommon + 184
    19 HIToolbox 0x00007fffb3a2fb26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
    20 AppKit 0x00007fffb1fc8a54 _DPSNextEvent + 1120
    21 AppKit 0x00007fffb27447ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
    22 AppKit 0x00007fffb1fbd3db -[NSApplication run] + 926
    23 libqcocoa.dylib 0x00000001080dc38a qt_plugin_instance + 111930
    24 QtCore 0x0000000102fc1761 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 401
    25 QtCore 0x0000000102fc5a6a _ZN16QCoreApplication4execEv + 346
    26 libFreeCADGui.dylib 0x00000001000b0cf5 _ZN3Gui11Application14runApplicationEv + 7509
    27 FreeCAD 0x0000000100009cef main + 4063
    28 libdyld.dylib 0x00007fffc9c48235 start + 1
)
2017-06-14 20:25:21.211709-0400 FreeCAD[2280:346260] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Fatal Python error: This thread state must be current when releasing
Process 2280 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00007fffc9d76d42 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
-> 0x7fffc9d76d42 <+10>: jae 0x7fffc9d76d4c ; <+20>
    0x7fffc9d76d44 <+12>: movq %rax, %rdi
    0x7fffc9d76d47 <+15>: jmp 0x7fffc9d6fcaf ; cerror_nocancel
    0x7fffc9d76d4c <+20>: retq
(lldb)
error: No auto repeat.
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  * frame #0: 0x00007fffc9d76d42 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fffc9e64457 libsystem_pthread.dylib`pthread_kill + 90
    frame 0000002: 0x00007fffc9cdc420 libsystem_c.dylib`abort + 129
    frame 0000003: 0x00000001010d94a6 Python`Py_FatalError + 49
    frame 0000004: 0x00000001010d8d6b Python`PyGILState_Release + 62
    frame 0000005: 0x00000001000c2211 libFreeCADGui.dylib`Gui::Application::sDoCommand(_object*, _object*, _object*) + 177
    frame 0000006: 0x00000001010bd907 Python`PyEval_EvalFrameEx + 26252
    frame 0000007: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame 0000008: 0x000000010105b3e5 Python`function_call + 352
    frame 0000009: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame 0000010: 0x0000000101047c97 Python`instancemethod_call + 173
    frame 0000011: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame 0000012: 0x00000001010c0fc3 Python`PyEval_CallObjectWithKeywords + 165
    frame 0000013: 0x0000000100f61554 libFreeCADBase.dylib`PP_Run_Method + 356
    frame 0000014: 0x0000000100ef4321 libFreeCADBase.dylib`Base::InterpreterSingleton::runMethodVoid(_object*, char const*) + 49
    frame 0000015: 0x0000000100123a55 libFreeCADGui.dylib`Gui::PythonCommand::activated(int) + 245
    frame 0000016: 0x000000010011f3b0 libFreeCADGui.dylib`Gui::Command::invoke(int) + 80
    frame 0000017: 0x0000000102ff9eb4 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 3060
    frame 0000018: 0x000000010218f05f QtWidgets`QAction::activate(QAction::ActionEvent) + 319
    frame 0000019: 0x000000010228b418 QtWidgets`___lldb_unnamed_symbol1101$$QtWidgets + 88
    frame 0000020: 0x000000010228c55e QtWidgets`QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 270
    frame 0000021: 0x000000010236866f QtWidgets`QToolButton::mouseReleaseEvent(QMouseEvent*) + 15
    frame 0000022: 0x00000001021db75e QtWidgets`QWidget::event(QEvent*) + 1710
    frame 0000023: 0x000000010228c2b3 QtWidgets`QAbstractButton::event(QEvent*) + 179
    frame 0000024: 0x0000000102368ca3 QtWidgets`QToolButton::event(QEvent*) + 323
    frame 0000025: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame 0000026: 0x000000010219c1a3 QtWidgets`QApplication::notify(QObject*, QEvent*) + 10259
    frame 0000027: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame 0000028: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame 0000029: 0x0000000102198fdd QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 1069
    frame 0000030: 0x00000001021fd5d8 QtWidgets`___lldb_unnamed_symbol535$$QtWidgets + 1448
    frame 0000031: 0x00000001021fc5a9 QtWidgets`___lldb_unnamed_symbol530$$QtWidgets + 185
    frame 0000032: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame 0000033: 0x000000010219bb78 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8680
    frame 0000034: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame 0000035: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame 0000036: 0x000000010281b0c0 QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2448
    frame 0000037: 0x00000001028032bb QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 411
    frame 0000038: 0x00000001080dd4c1 libqcocoa.dylib`___lldb_unnamed_symbol464$$libqcocoa.dylib + 33
    frame #39: 0x00007fffb44ee321 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #40: 0x00007fffb44cf21d CoreFoundation`__CFRunLoopDoSources0 + 557
    frame 0000041: 0x00007fffb44ce716 CoreFoundation`__CFRunLoopRun + 934
    frame 0000042: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame 0000043: 0x00007fffb3a2febc HIToolbox`RunCurrentEventLoopInMode + 240
    frame 0000044: 0x00007fffb3a2fbf9 HIToolbox`ReceiveNextEventCommon + 184
    frame 0000045: 0x00007fffb3a2fb26 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
    frame 0000046: 0x00007fffb1fc8a54 AppKit`_DPSNextEvent + 1120
    frame 0000047: 0x00007fffb27447ee AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
    frame 0000048: 0x00007fffb1fbd3db AppKit`-[NSApplication run] + 926
    frame 0000049: 0x00000001080dc38a libqcocoa.dylib`___lldb_unnamed_symbol446$$libqcocoa.dylib + 2170
    frame 0000050: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame 0000051: 0x0000000102fc5a6a QtCore`QCoreApplication::exec() + 346
    frame 0000052: 0x00000001000b0cf5 libFreeCADGui.dylib`Gui::Application::runApplication() + 7509
    frame 0000053: 0x0000000100009cef FreeCAD`main + 4063
    frame 0000054: 0x00007fffc9c48235 libdyld.dylib`start + 1
    frame 0000055: 0x00007fffc9c48235 libdyld.dylib`start + 1

  thread 0000002
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame 0000002: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread 0000004
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame 0000002: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread 0000007, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fffc9d76eb6 libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fffb450a66a CoreFoundation`__CFSocketManager + 682
    frame 0000002: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000003: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000004: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000008, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fffc9d6f34a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fffc9d6e797 libsystem_kernel.dylib`mach_msg + 55
    frame 0000002: 0x00007fffb44cf434 CoreFoundation`__CFRunLoopServiceMachPort + 212
    frame 0000003: 0x00007fffb44ce8c1 CoreFoundation`__CFRunLoopRun + 1361
    frame 0000004: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame 0000005: 0x00007fffb2115f02 AppKit`_NSEventThread + 205
    frame 0000006: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000007: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000008: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000009, name = 'Qt bearer thread'
    frame #0: 0x00007fffc9d76eb6 libsystem_kernel.dylib`__select + 10
    frame #1: 0x000000010301b234 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 596
    frame 0000002: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame 0000003: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame 0000004: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame 0000005: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame 0000006: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame 0000007: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000008: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000009: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000011, name = 'JavaScriptCore::BlockFree'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame 0000002: 0x000000011276ebc8 QtWebKit`___lldb_unnamed_symbol74079$$QtWebKit + 264
    frame 0000003: 0x0000000112a6a96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame 0000004: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000005: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000006: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000012, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame 0000002: 0x000000011276fa67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame 0000003: 0x000000011276faf8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame 0000004: 0x0000000112a6a96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame 0000005: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000006: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000007: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000013, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame 0000002: 0x000000011276fa67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame 0000003: 0x000000011276faf8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame 0000004: 0x0000000112a6a96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame 0000005: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000006: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000007: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000014, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame 0000002: 0x000000011276fa67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame 0000003: 0x000000011276faf8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame 0000004: 0x0000000112a6a96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame 0000005: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000006: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000007: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000015, name = 'Qt HTTP thread'
    frame #0: 0x00007fffc9d76b7a libsystem_kernel.dylib`__pselect + 10
    frame #1: 0x00007fffc9d7377c libsystem_kernel.dylib`pselect$1050 + 82
    frame 0000002: 0x000000010301b048 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 104
    frame 0000003: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame 0000004: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame 0000005: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame 0000006: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame 0000007: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame 0000008: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000009: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000010: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000017
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e6148e libsystem_pthread.dylib`_pthread_wqthread + 1023
    frame 0000002: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread 0000020
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x000000011abd6f4c libtbb.dylib`tbb::internal::rml::private_worker::run() + 100
    frame 0000002: 0x000000011abd6ee3 libtbb.dylib`tbb::internal::rml::private_worker::thread_routine(void*) + 9
    frame 0000003: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000004: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000005: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000021
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x000000011abd6f4c libtbb.dylib`tbb::internal::rml::private_worker::run() + 100
    frame 0000002: 0x000000011abd6ee3 libtbb.dylib`tbb::internal::rml::private_worker::thread_routine(void*) + 9
    frame 0000003: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000004: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000005: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000022
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x000000011abd6f4c libtbb.dylib`tbb::internal::rml::private_worker::run() + 100
    frame 0000002: 0x000000011abd6ee3 libtbb.dylib`tbb::internal::rml::private_worker::thread_routine(void*) + 9
    frame 0000003: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000004: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000005: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread 0000023
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame 0000002: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread 0000024
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame 0000002: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread 0000025
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame 0000002: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread 0000026, name = 'QScanThread'
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x00007fffc9c2aa77 libdispatch.dylib`_os_semaphore_wait + 16
    frame 0000002: 0x00007fffc9c1b891 libdispatch.dylib`_dispatch_semaphore_wait_slow + 103
    frame 0000003: 0x00007fffb5be10e8 CoreWLAN`-[CWInterface(Private) scanForNetworksWithChannels:ssidList:legacyScanSSID:includeHiddenNetworks:mergedScanResults:maxAge:maxMissCount:maxWakeCount:maxAutoJoinCount:waitForWiFi:waitForBluetooth:priority:error:] + 623
    frame 0000004: 0x00007fffb5bda0bf CoreWLAN`-[CWInterface scanForNetworksWithName:error:] + 106
    frame 0000005: 0x000000010cdadc0a libqcorewlanbearer.dylib`___lldb_unnamed_symbol71$$libqcorewlanbearer.dylib + 218
    frame 0000006: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame 0000007: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame 0000008: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame 0000009: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13
(lldb)
TagsmacOS
FreeCAD Information

Activities

berka

2017-06-15 00:40

reporter  

CrystalGuide.FCStd (65,968 bytes)

Kunda1

2017-06-15 12:02

administrator   ~0009377

@peterl94 care to to test on OSX ? Thanks in advance!

peterl94

2017-06-16 02:18

developer   ~0009398

I think it is something to do with qt5. I wasn't able to reproduce the error with the given instructions, but I did get the error doing something unrelated. Sometimes it crashes sometimes not, it is rather inconsistent. @berka, try running the "Workbench" self-test several times to see if you can get it to crash. It does for me using FreeCAD_0.17-11309.07fd41f-OSX-x86_64-Qt5.dmg on macOS 10.12.5, but not with the qt4 version of the same.

berka

2017-06-16 03:43

reporter   ~0009400

Did I miss something in instructions? I just reproduced it again, but I hadn't listed the clicking through the tool selection dialog box. I'm attaching that backtrace, in case it's helpful. (FacingOperationCrash.txt)

I didn't know about the self-tests. I'm trying to be a user -- not developer. :-)
Let me know if I got it right:
- I located "Test Framework" workbench.
- Clicked ".selftest" button.
- Selected "Workbench" from pull-down menu

I ran that twice, with a crash each time. I'll attach results in a file as well. (Workbench.self_test.txt)

BTW, The "TestApp.All" test: is it not all-inclusive? I didn't get a crash when I ran that. It could also be because of the "sometimes" nature of what you mentioned.
Workbench.self_test.txt (35,437 bytes)   
To reproduce:
Test Framework Workbench -> .self-test -> Workbench -> [start]

See below for the headers with long strings of “=“ signs.




=============================
========= Test #1 ===========
=============================

Berks-Air:Logs berka$ lldb /Applications/3D\ CAD/FreeCAD\ unstable\ 20170614.app/
(lldb) target create "/Applications/3D CAD/FreeCAD unstable 20170614.app/"
run
Current executable set to '/Applications/3D CAD/FreeCAD unstable 20170614.app/' (x86_64).
(lldb) run
Process 4023 launched: '/Applications/3D CAD/FreeCAD unstable 20170614.app/Contents/MacOS/FreeCAD' (x86_64)
FreeCAD 0.17, Libs: 0.17R11284 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2017
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Path workbench activated
Path workbench deactivated
2017-06-15 23:16:38.675742-0400 FreeCAD[4023:713465] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
matplotlib not found, so Plot module can not be loaded
Plot module is disabled, tools cannot graph output curves
2017-06-15 23:16:43.010596-0400 FreeCAD[4023:713465] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
Process 4023 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x88)
    frame #0: 0x00000001080e1ad1 libqcocoa.dylib`___lldb_unnamed_symbol557$$libqcocoa.dylib + 177
libqcocoa.dylib`___lldb_unnamed_symbol557$$libqcocoa.dylib:
->  0x1080e1ad1 <+177>: movq   0x88(%rcx), %rcx
    0x1080e1ad8 <+184>: movb   %r13b, %r15b
    0x1080e1adb <+187>: andb   $0x1, %r15b
    0x1080e1adf <+191>: sete   %dl
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x88)
  * frame #0: 0x00000001080e1ad1 libqcocoa.dylib`___lldb_unnamed_symbol557$$libqcocoa.dylib + 177
    frame #1: 0x00000001023258c2 QtWidgets`QMenu::actionEvent(QActionEvent*) + 1202
    frame #2: 0x00000001021db5b6 QtWidgets`QWidget::event(QEvent*) + 1286
    frame #3: 0x0000000102323a2e QtWidgets`QMenu::event(QEvent*) + 1006
    frame #4: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #5: 0x000000010219bb78 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8680
    frame #6: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #7: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #8: 0x00000001021cefc0 QtWidgets`QWidget::removeAction(QAction*) + 112
    frame #9: 0x0000000100405da2 libFreeCADGui.dylib`Gui::MenuManager::setup(Gui::MenuItem*, QMenu*) const + 1778
    frame #10: 0x00000001004051d7 libFreeCADGui.dylib`Gui::MenuManager::setup(Gui::MenuItem*) const + 1575
    frame #11: 0x0000000100414147 libFreeCADGui.dylib`Gui::Workbench::activate() + 151
    frame #12: 0x000000010041cb7e libFreeCADGui.dylib`Gui::WorkbenchManager::activate(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 30
    frame #13: 0x00000001000aaa61 libFreeCADGui.dylib`Gui::Application::activateWorkbench(char const*) + 2321
    frame #14: 0x00000001000bb8fd libFreeCADGui.dylib`Gui::Application::sActivateWorkbenchHandler(_object*, _object*, _object*) + 93
    frame #15: 0x00000001010bd907 Python`PyEval_EvalFrameEx + 26252
    frame #16: 0x00000001010c1681 Python`fast_function + 264
    frame #17: 0x00000001010bd82d Python`PyEval_EvalFrameEx + 26034
    frame #18: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #19: 0x000000010105b3e5 Python`function_call + 352
    frame #20: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #21: 0x00000001010bdffb Python`PyEval_EvalFrameEx + 28032
    frame #22: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #23: 0x000000010105b3e5 Python`function_call + 352
    frame #24: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #25: 0x0000000101047c97 Python`instancemethod_call + 173
    frame #26: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #27: 0x0000000101083ec9 Python`slot_tp_call + 61
    frame #28: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #29: 0x00000001010bd761 Python`PyEval_EvalFrameEx + 25830
    frame #30: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #31: 0x000000010105b3e5 Python`function_call + 352
    frame #32: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #33: 0x00000001010bdffb Python`PyEval_EvalFrameEx + 28032
    frame #34: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #35: 0x000000010105b3e5 Python`function_call + 352
    frame #36: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #37: 0x0000000101047c97 Python`instancemethod_call + 173
    frame #38: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #39: 0x0000000101083ec9 Python`slot_tp_call + 61
    frame #40: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #41: 0x00000001010bd761 Python`PyEval_EvalFrameEx + 25830
    frame #42: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #43: 0x00000001010c15ee Python`fast_function + 117
    frame #44: 0x00000001010bd82d Python`PyEval_EvalFrameEx + 26034
    frame #45: 0x00000001010c1681 Python`fast_function + 264
    frame #46: 0x00000001010bd82d Python`PyEval_EvalFrameEx + 26034
    frame #47: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #48: 0x00000001010b6a54 Python`PyEval_EvalCode + 54
    frame #49: 0x00000001010da259 Python`run_mod + 53
    frame #50: 0x00000001010da416 Python`PyRun_StringFlags + 109
    frame #51: 0x0000000100ef3565 libFreeCADBase.dylib`Base::InterpreterSingleton::runString(char const*) + 85
    frame #52: 0x0000000115a78347 QtUnitGui.so`TestGui::UnitTestDialog::on_startButton_clicked() + 103
    frame #53: 0x0000000115a792d2 QtUnitGui.so`TestGui::UnitTestDialog::qt_metacall(QMetaObject::Call, int, void**) + 130
    frame #54: 0x0000000102ff9e29 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2921
    frame #55: 0x000000010228b640 QtWidgets`___lldb_unnamed_symbol1103$$QtWidgets + 112
    frame #56: 0x000000010228b4c4 QtWidgets`___lldb_unnamed_symbol1101$$QtWidgets + 260
    frame #57: 0x000000010228c55e QtWidgets`QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 270
    frame #58: 0x00000001021db75e QtWidgets`QWidget::event(QEvent*) + 1710
    frame #59: 0x000000010228c2b3 QtWidgets`QAbstractButton::event(QEvent*) + 179
    frame #60: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #61: 0x000000010219c1a3 QtWidgets`QApplication::notify(QObject*, QEvent*) + 10259
    frame #62: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #63: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #64: 0x0000000102198fdd QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 1069
    frame #65: 0x00000001021fd5d8 QtWidgets`___lldb_unnamed_symbol535$$QtWidgets + 1448
    frame #66: 0x00000001021fc5a9 QtWidgets`___lldb_unnamed_symbol530$$QtWidgets + 185
    frame #67: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #68: 0x000000010219bb78 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8680
    frame #69: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #70: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #71: 0x000000010281b0c0 QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2448
    frame #72: 0x00000001028032bb QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 411
    frame #73: 0x00000001080dd4c1 libqcocoa.dylib`___lldb_unnamed_symbol464$$libqcocoa.dylib + 33
    frame #74: 0x00007fffb44ee321 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #75: 0x00007fffb44cf21d CoreFoundation`__CFRunLoopDoSources0 + 557
    frame #76: 0x00007fffb44ce716 CoreFoundation`__CFRunLoopRun + 934
    frame #77: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #78: 0x00007fffb3a2febc HIToolbox`RunCurrentEventLoopInMode + 240
    frame #79: 0x00007fffb3a2fbf9 HIToolbox`ReceiveNextEventCommon + 184
    frame #80: 0x00007fffb3a2fb26 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
    frame #81: 0x00007fffb1fc8a54 AppKit`_DPSNextEvent + 1120
    frame #82: 0x00007fffb27447ee AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
    frame #83: 0x00007fffb1fbd3db AppKit`-[NSApplication run] + 926
    frame #84: 0x00000001080dc38a libqcocoa.dylib`___lldb_unnamed_symbol446$$libqcocoa.dylib + 2170
    frame #85: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #86: 0x0000000102fc5a6a QtCore`QCoreApplication::exec() + 346
    frame #87: 0x00000001000b0cf5 libFreeCADGui.dylib`Gui::Application::runApplication() + 7509
    frame #88: 0x0000000100009cef FreeCAD`main + 4063
    frame #89: 0x00007fffc9c48235 libdyld.dylib`start + 1
    frame #90: 0x00007fffc9c48235 libdyld.dylib`start + 1

  thread #4
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #7, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fffc9d76eb6 libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fffb450a66a CoreFoundation`__CFSocketManager + 682
    frame #2: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #3: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #4: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #8, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fffc9d6f34a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fffc9d6e797 libsystem_kernel.dylib`mach_msg + 55
    frame #2: 0x00007fffb44cf434 CoreFoundation`__CFRunLoopServiceMachPort + 212
    frame #3: 0x00007fffb44ce8c1 CoreFoundation`__CFRunLoopRun + 1361
    frame #4: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #5: 0x00007fffb2115f02 AppKit`_NSEventThread + 205
    frame #6: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #7: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #8: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #9, name = 'Qt bearer thread'
    frame #0: 0x00007fffc9d76b7a libsystem_kernel.dylib`__pselect + 10
    frame #1: 0x00007fffc9d7377c libsystem_kernel.dylib`pselect$1050 + 82
    frame #2: 0x000000010301b048 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 104
    frame #3: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame #4: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame #5: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #6: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame #7: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #8: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #9: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #10: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #11, name = 'JavaScriptCore::BlockFree'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111e70bc8 QtWebKit`___lldb_unnamed_symbol74079$$QtWebKit + 264
    frame #3: 0x000000011216c96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #4: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #5: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #6: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #12, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111e71a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111e71af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x000000011216c96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #13, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111e71a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111e71af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x000000011216c96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #14, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111e71a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111e71af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x000000011216c96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #15, name = 'Qt HTTP thread'
    frame #0: 0x00007fffc9d76eb6 libsystem_kernel.dylib`__select + 10
    frame #1: 0x000000010301b234 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 596
    frame #2: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame #3: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame #4: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #5: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame #6: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #7: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #8: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #9: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #17
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e6148e libsystem_pthread.dylib`_pthread_wqthread + 1023
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #18
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #19
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #20
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #22, name = 'QScanThread'
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x00007fffc9c2aa77 libdispatch.dylib`_os_semaphore_wait + 16
    frame #2: 0x00007fffc9c1b891 libdispatch.dylib`_dispatch_semaphore_wait_slow + 103
    frame #3: 0x00007fffb5be10e8 CoreWLAN`-[CWInterface(Private) scanForNetworksWithChannels:ssidList:legacyScanSSID:includeHiddenNetworks:mergedScanResults:maxAge:maxMissCount:maxWakeCount:maxAutoJoinCount:waitForWiFi:waitForBluetooth:priority:error:] + 623
    frame #4: 0x00007fffb5bda0bf CoreWLAN`-[CWInterface scanForNetworksWithName:error:] + 106
    frame #5: 0x0000000113592c0a libqcorewlanbearer.dylib`___lldb_unnamed_symbol71$$libqcorewlanbearer.dylib + 218
    frame #6: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #7: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #8: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #9: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13
(lldb) 







=============================
========= Test #2 ===========
=============================

Berks-Air:Logs berka$ lldb /Applications/3D\ CAD/FreeCAD\ unstable\ 20170614.app/
(lldb) target create "/Applications/3D CAD/FreeCAD unstable 20170614.app/"
Current executable set to '/Applications/3D CAD/FreeCAD unstable 20170614.app/' (x86_64).
(lldb) run
Process 4041 launched: '/Applications/3D CAD/FreeCAD unstable 20170614.app/Contents/MacOS/FreeCAD' (x86_64)
FreeCAD 0.17, Libs: 0.17R11284 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2017
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Path workbench activated
2017-06-15 23:21:22.172287-0400 FreeCAD[4041:719692] *** Assertion failure in -[NSMenu insertItem:atIndex:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.83.101/Menus.subproj/NSMenu.m:705
Unhandled unknown exception caught in GUIApplication::notify.
Process 4041 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
    frame #0: 0x0000000000000000
error: memory read failed for 0x0
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
  * frame #0: 0x0000000000000000
    frame #1: 0x00000001080e1aea libqcocoa.dylib`___lldb_unnamed_symbol557$$libqcocoa.dylib + 202
    frame #2: 0x00000001023258c2 QtWidgets`QMenu::actionEvent(QActionEvent*) + 1202
    frame #3: 0x00000001021db5b6 QtWidgets`QWidget::event(QEvent*) + 1286
    frame #4: 0x0000000102323a2e QtWidgets`QMenu::event(QEvent*) + 1006
    frame #5: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #6: 0x000000010219bb78 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8680
    frame #7: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #8: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #9: 0x00000001021cefc0 QtWidgets`QWidget::removeAction(QAction*) + 112
    frame #10: 0x0000000100405da2 libFreeCADGui.dylib`Gui::MenuManager::setup(Gui::MenuItem*, QMenu*) const + 1778
    frame #11: 0x00000001004051d7 libFreeCADGui.dylib`Gui::MenuManager::setup(Gui::MenuItem*) const + 1575
    frame #12: 0x0000000100414147 libFreeCADGui.dylib`Gui::Workbench::activate() + 151
    frame #13: 0x000000010041cb7e libFreeCADGui.dylib`Gui::WorkbenchManager::activate(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 30
    frame #14: 0x00000001000aaa61 libFreeCADGui.dylib`Gui::Application::activateWorkbench(char const*) + 2321
    frame #15: 0x00000001000bb8fd libFreeCADGui.dylib`Gui::Application::sActivateWorkbenchHandler(_object*, _object*, _object*) + 93
    frame #16: 0x00000001010bd907 Python`PyEval_EvalFrameEx + 26252
    frame #17: 0x00000001010c1681 Python`fast_function + 264
    frame #18: 0x00000001010bd82d Python`PyEval_EvalFrameEx + 26034
    frame #19: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #20: 0x000000010105b3e5 Python`function_call + 352
    frame #21: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #22: 0x00000001010bdffb Python`PyEval_EvalFrameEx + 28032
    frame #23: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #24: 0x000000010105b3e5 Python`function_call + 352
    frame #25: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #26: 0x0000000101047c97 Python`instancemethod_call + 173
    frame #27: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #28: 0x0000000101083ec9 Python`slot_tp_call + 61
    frame #29: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #30: 0x00000001010bd761 Python`PyEval_EvalFrameEx + 25830
    frame #31: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #32: 0x000000010105b3e5 Python`function_call + 352
    frame #33: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #34: 0x00000001010bdffb Python`PyEval_EvalFrameEx + 28032
    frame #35: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #36: 0x000000010105b3e5 Python`function_call + 352
    frame #37: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #38: 0x0000000101047c97 Python`instancemethod_call + 173
    frame #39: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #40: 0x0000000101083ec9 Python`slot_tp_call + 61
    frame #41: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #42: 0x00000001010bd761 Python`PyEval_EvalFrameEx + 25830
    frame #43: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #44: 0x00000001010c15ee Python`fast_function + 117
    frame #45: 0x00000001010bd82d Python`PyEval_EvalFrameEx + 26034
    frame #46: 0x00000001010c1681 Python`fast_function + 264
    frame #47: 0x00000001010bd82d Python`PyEval_EvalFrameEx + 26034
    frame #48: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #49: 0x00000001010b6a54 Python`PyEval_EvalCode + 54
    frame #50: 0x00000001010da259 Python`run_mod + 53
    frame #51: 0x00000001010da416 Python`PyRun_StringFlags + 109
    frame #52: 0x0000000100ef3565 libFreeCADBase.dylib`Base::InterpreterSingleton::runString(char const*) + 85
    frame #53: 0x0000000115363347 QtUnitGui.so`TestGui::UnitTestDialog::on_startButton_clicked() + 103
    frame #54: 0x00000001153642d2 QtUnitGui.so`TestGui::UnitTestDialog::qt_metacall(QMetaObject::Call, int, void**) + 130
    frame #55: 0x0000000102ff9e29 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2921
    frame #56: 0x000000010228b640 QtWidgets`___lldb_unnamed_symbol1103$$QtWidgets + 112
    frame #57: 0x000000010228b4c4 QtWidgets`___lldb_unnamed_symbol1101$$QtWidgets + 260
    frame #58: 0x000000010228c55e QtWidgets`QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 270
    frame #59: 0x00000001021db75e QtWidgets`QWidget::event(QEvent*) + 1710
    frame #60: 0x000000010228c2b3 QtWidgets`QAbstractButton::event(QEvent*) + 179
    frame #61: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #62: 0x000000010219c1a3 QtWidgets`QApplication::notify(QObject*, QEvent*) + 10259
    frame #63: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #64: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #65: 0x0000000102198fdd QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 1069
    frame #66: 0x00000001021fd5d8 QtWidgets`___lldb_unnamed_symbol535$$QtWidgets + 1448
    frame #67: 0x00000001021fc5a9 QtWidgets`___lldb_unnamed_symbol530$$QtWidgets + 185
    frame #68: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #69: 0x000000010219bb78 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8680
    frame #70: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #71: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #72: 0x000000010281b0c0 QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2448
    frame #73: 0x00000001028032bb QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 411
    frame #74: 0x00000001080dd4c1 libqcocoa.dylib`___lldb_unnamed_symbol464$$libqcocoa.dylib + 33
    frame #75: 0x00007fffb44ee321 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #76: 0x00007fffb44cf21d CoreFoundation`__CFRunLoopDoSources0 + 557
    frame #77: 0x00007fffb44ce716 CoreFoundation`__CFRunLoopRun + 934
    frame #78: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #79: 0x00007fffb3a2febc HIToolbox`RunCurrentEventLoopInMode + 240
    frame #80: 0x00007fffb3a2fbf9 HIToolbox`ReceiveNextEventCommon + 184
    frame #81: 0x00007fffb3a2fb26 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
    frame #82: 0x00007fffb1fc8a54 AppKit`_DPSNextEvent + 1120
    frame #83: 0x00007fffb27447ee AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
    frame #84: 0x00007fffb1fbd3db AppKit`-[NSApplication run] + 926
    frame #85: 0x00000001080dc38a libqcocoa.dylib`___lldb_unnamed_symbol446$$libqcocoa.dylib + 2170
    frame #86: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #87: 0x0000000102fc5a6a QtCore`QCoreApplication::exec() + 346
    frame #88: 0x00000001000b0cf5 libFreeCADGui.dylib`Gui::Application::runApplication() + 7509
    frame #89: 0x0000000100009cef FreeCAD`main + 4063
    frame #90: 0x00007fffc9c48235 libdyld.dylib`start + 1
    frame #91: 0x00007fffc9c48235 libdyld.dylib`start + 1

  thread #2
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e6148e libsystem_pthread.dylib`_pthread_wqthread + 1023
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #3
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #4
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #6, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fffc9d76eb6 libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fffb450a66a CoreFoundation`__CFSocketManager + 682
    frame #2: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #3: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #4: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #7
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #8, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fffc9d6f34a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fffc9d6e797 libsystem_kernel.dylib`mach_msg + 55
    frame #2: 0x00007fffb44cf434 CoreFoundation`__CFRunLoopServiceMachPort + 212
    frame #3: 0x00007fffb44ce8c1 CoreFoundation`__CFRunLoopRun + 1361
    frame #4: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #5: 0x00007fffb2115f02 AppKit`_NSEventThread + 205
    frame #6: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #7: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #8: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #9, name = 'Qt bearer thread'
    frame #0: 0x00007fffc9d76b7a libsystem_kernel.dylib`__pselect + 10
    frame #1: 0x00007fffc9d7377c libsystem_kernel.dylib`pselect$1050 + 82
    frame #2: 0x000000010301b048 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 104
    frame #3: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame #4: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame #5: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #6: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame #7: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #8: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #9: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #10: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #11, name = 'JavaScriptCore::BlockFree'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111fb0bc8 QtWebKit`___lldb_unnamed_symbol74079$$QtWebKit + 264
    frame #3: 0x00000001122ac96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #4: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #5: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #6: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #12, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111fb1a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111fb1af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x00000001122ac96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #13, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111fb1a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111fb1af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x00000001122ac96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #14, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111fb1a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111fb1af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x00000001122ac96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #15, name = 'Qt HTTP thread'
    frame #0: 0x00007fffc9d76b7a libsystem_kernel.dylib`__pselect + 10
    frame #1: 0x00007fffc9d7377c libsystem_kernel.dylib`pselect$1050 + 82
    frame #2: 0x000000010301b048 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 104
    frame #3: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame #4: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame #5: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #6: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame #7: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #8: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #9: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #10: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #17
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #20, name = 'QScanThread'
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x00007fffc9c2aa77 libdispatch.dylib`_os_semaphore_wait + 16
    frame #2: 0x00007fffc9c1b891 libdispatch.dylib`_dispatch_semaphore_wait_slow + 103
    frame #3: 0x00007fffb5be10e8 CoreWLAN`-[CWInterface(Private) scanForNetworksWithChannels:ssidList:legacyScanSSID:includeHiddenNetworks:mergedScanResults:maxAge:maxMissCount:maxWakeCount:maxAutoJoinCount:waitForWiFi:waitForBluetooth:priority:error:] + 623
    frame #4: 0x00007fffb5bda0bf CoreWLAN`-[CWInterface scanForNetworksWithName:error:] + 106
    frame #5: 0x00000001135b2c0a libqcorewlanbearer.dylib`___lldb_unnamed_symbol71$$libqcorewlanbearer.dylib + 218
    frame #6: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #7: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #8: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #9: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13
(lldb) 
Workbench.self_test.txt (35,437 bytes)   
FacingOperationCrash.txt (17,999 bytes)   
This is another reproduction of the bug on my system. Open file, facing operation etc…



Berks-Air:Logs berka$ lldb /Applications/3D\ CAD/FreeCAD\ unstable\ 20170614.app/
(lldb) target create "/Applications/3D CAD/FreeCAD unstable 20170614.app/"
Current executable set to '/Applications/3D CAD/FreeCAD unstable 20170614.app/' (x86_64).
(lldb) run
Process 4069 launched: '/Applications/3D CAD/FreeCAD unstable 20170614.app/Contents/MacOS/FreeCAD' (x86_64)
FreeCAD 0.17, Libs: 0.17R11284 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2017
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

Path workbench activated
PathDrilling(102).execute()
PathMillFace(213).execute()
PathMillFace.INFO: Working on a shape Pocket
PathMillFace.INFO: Boundary Shape: Perimeter
PathMillFace(163)._buildPathArea()
Process 4069 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10)
    frame #0: 0x000000011a8159fc libTKShHealing.7.dylib`ShapeExtend_WireData::Edge(int) const + 62
libTKShHealing.7.dylib`ShapeExtend_WireData::Edge:
->  0x11a8159fc <+62>: movq   0x10(%r15), %rdi
    0x11a815a00 <+66>: movq   %rdi, (%r14)
    0x11a815a03 <+69>: testq  %rdi, %rdi
    0x11a815a06 <+72>: je     0x11a815a0d               ; <+79>
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10)
  * frame #0: 0x000000011a8159fc libTKShHealing.7.dylib`ShapeExtend_WireData::Edge(int) const + 62
    frame #1: 0x000000011a84e9ae libTKShHealing.7.dylib`ShapeAnalysis_FreeBounds::ConnectWiresToWires(opencascade::handle<TopTools_HSequenceOfShape>&, double, bool, opencascade::handle<TopTools_HSequenceOfShape>&, NCollection_DataMap<TopoDS_Shape, TopoDS_Shape, TopTools_ShapeMapHasher>&) + 1542
    frame #2: 0x000000011a84e372 libTKShHealing.7.dylib`ShapeAnalysis_FreeBounds::ConnectWiresToWires(opencascade::handle<TopTools_HSequenceOfShape>&, double, bool, opencascade::handle<TopTools_HSequenceOfShape>&) + 106
    frame #3: 0x0000000119e96816 Part.so`Part::CrossSection::connectWires(NCollection_IndexedMap<TopoDS_Shape, TopTools_ShapeMapHasher> const&, std::__1::list<TopoDS_Wire, std::__1::allocator<TopoDS_Wire> >&) const + 582
    frame #4: 0x0000000119e95815 Part.so`Part::CrossSection::sliceSolid(double, TopoDS_Shape const&, std::__1::list<TopoDS_Wire, std::__1::allocator<TopoDS_Wire> >&) const + 1109
    frame #5: 0x0000000119e952d1 Part.so`Part::CrossSection::slice(double) const + 113
    frame #6: 0x000000011d41f07b Path.so`Path::Area::makeSections(short, bool, std::__1::vector<double, std::__1::allocator<double> > const&, TopoDS_Shape const&) + 9435
    frame #7: 0x000000011d482ae4 Path.so`Path::AreaPy::makeSections(_object*, _object*) + 1060
    frame #8: 0x000000011d480c89 Path.so`Path::AreaPy::staticCallback_makeSections(_object*, _object*, _object*) + 121
    frame #9: 0x00000001010bda4e Python`PyEval_EvalFrameEx + 26579
    frame #10: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #11: 0x000000010105b3e5 Python`function_call + 352
    frame #12: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #13: 0x00000001010bdffb Python`PyEval_EvalFrameEx + 28032
    frame #14: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #15: 0x00000001010c15ee Python`fast_function + 117
    frame #16: 0x00000001010bd82d Python`PyEval_EvalFrameEx + 26034
    frame #17: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #18: 0x000000010105b3e5 Python`function_call + 352
    frame #19: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #20: 0x0000000101047c97 Python`instancemethod_call + 173
    frame #21: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #22: 0x00000001010c0fc3 Python`PyEval_CallObjectWithKeywords + 165
    frame #23: 0x0000000100caa57b libFreeCADApp.dylib`App::FeaturePythonImp::execute() + 1051
    frame #24: 0x000000011d40d243 Path.so`App::FeaturePythonT<Path::Feature>::execute() + 19
    frame #25: 0x0000000100c68f3c libFreeCADApp.dylib`App::DocumentObject::recompute() + 28
    frame #26: 0x0000000100c360aa libFreeCADApp.dylib`App::Document::_recomputeFeature(App::DocumentObject*) + 122
    frame #27: 0x0000000100c35bd6 libFreeCADApp.dylib`App::Document::recompute() + 2278
    frame #28: 0x0000000100c8da81 libFreeCADApp.dylib`App::DocumentPy::recompute(_object*) + 49
    frame #29: 0x0000000100c894e9 libFreeCADApp.dylib`App::DocumentPy::staticCallback_recompute(_object*, _object*) + 121
    frame #30: 0x00000001010bd907 Python`PyEval_EvalFrameEx + 26252
    frame #31: 0x00000001010b7089 Python`PyEval_EvalCodeEx + 1583
    frame #32: 0x000000010105b3e5 Python`function_call + 352
    frame #33: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #34: 0x0000000101047c97 Python`instancemethod_call + 173
    frame #35: 0x000000010103cdf0 Python`PyObject_Call + 99
    frame #36: 0x00000001010c0fc3 Python`PyEval_CallObjectWithKeywords + 165
    frame #37: 0x0000000100f61554 libFreeCADBase.dylib`PP_Run_Method + 356
    frame #38: 0x0000000100ef4321 libFreeCADBase.dylib`Base::InterpreterSingleton::runMethodVoid(_object*, char const*) + 49
    frame #39: 0x0000000100123a55 libFreeCADGui.dylib`Gui::PythonCommand::activated(int) + 245
    frame #40: 0x000000010011f3b0 libFreeCADGui.dylib`Gui::Command::invoke(int) + 80
    frame #41: 0x0000000102ff9eb4 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 3060
    frame #42: 0x000000010218f05f QtWidgets`QAction::activate(QAction::ActionEvent) + 319
    frame #43: 0x000000010228b418 QtWidgets`___lldb_unnamed_symbol1101$$QtWidgets + 88
    frame #44: 0x000000010228c55e QtWidgets`QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 270
    frame #45: 0x000000010236866f QtWidgets`QToolButton::mouseReleaseEvent(QMouseEvent*) + 15
    frame #46: 0x00000001021db75e QtWidgets`QWidget::event(QEvent*) + 1710
    frame #47: 0x000000010228c2b3 QtWidgets`QAbstractButton::event(QEvent*) + 179
    frame #48: 0x0000000102368ca3 QtWidgets`QToolButton::event(QEvent*) + 323
    frame #49: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #50: 0x000000010219c1a3 QtWidgets`QApplication::notify(QObject*, QEvent*) + 10259
    frame #51: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #52: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #53: 0x0000000102198fdd QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 1069
    frame #54: 0x00000001021fd5d8 QtWidgets`___lldb_unnamed_symbol535$$QtWidgets + 1448
    frame #55: 0x00000001021fc5a9 QtWidgets`___lldb_unnamed_symbol530$$QtWidgets + 185
    frame #56: 0x00000001021985c6 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    frame #57: 0x000000010219bb78 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8680
    frame #58: 0x00000001000f9aab libFreeCADGui.dylib`Gui::GUIApplication::notify(QObject*, QEvent*) + 75
    frame #59: 0x0000000102fc53b7 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
    frame #60: 0x000000010281b0c0 QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2448
    frame #61: 0x00000001028032bb QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 411
    frame #62: 0x00000001080dd4c1 libqcocoa.dylib`___lldb_unnamed_symbol464$$libqcocoa.dylib + 33
    frame #63: 0x00007fffb44ee321 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #64: 0x00007fffb44cf21d CoreFoundation`__CFRunLoopDoSources0 + 557
    frame #65: 0x00007fffb44ce716 CoreFoundation`__CFRunLoopRun + 934
    frame #66: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #67: 0x00007fffb3a2febc HIToolbox`RunCurrentEventLoopInMode + 240
    frame #68: 0x00007fffb3a2fbf9 HIToolbox`ReceiveNextEventCommon + 184
    frame #69: 0x00007fffb3a2fb26 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
    frame #70: 0x00007fffb1fc8a54 AppKit`_DPSNextEvent + 1120
    frame #71: 0x00007fffb27447ee AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
    frame #72: 0x00007fffb1fbd3db AppKit`-[NSApplication run] + 926
    frame #73: 0x00000001080dc38a libqcocoa.dylib`___lldb_unnamed_symbol446$$libqcocoa.dylib + 2170
    frame #74: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #75: 0x0000000102fc5a6a QtCore`QCoreApplication::exec() + 346
    frame #76: 0x00000001000b0cf5 libFreeCADGui.dylib`Gui::Application::runApplication() + 7509
    frame #77: 0x0000000100009cef FreeCAD`main + 4063
    frame #78: 0x00007fffc9c48235 libdyld.dylib`start + 1
    frame #79: 0x00007fffc9c48235 libdyld.dylib`start + 1

  thread #6, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fffc9d76eb6 libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fffb450a66a CoreFoundation`__CFSocketManager + 682
    frame #2: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #3: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #4: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #8, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fffc9d6f34a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fffc9d6e797 libsystem_kernel.dylib`mach_msg + 55
    frame #2: 0x00007fffb44cf434 CoreFoundation`__CFRunLoopServiceMachPort + 212
    frame #3: 0x00007fffb44ce8c1 CoreFoundation`__CFRunLoopRun + 1361
    frame #4: 0x00007fffb44ce114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #5: 0x00007fffb2115f02 AppKit`_NSEventThread + 205
    frame #6: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #7: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #8: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #9, name = 'Qt bearer thread'
    frame #0: 0x00007fffc9d76b7a libsystem_kernel.dylib`__pselect + 10
    frame #1: 0x00007fffc9d7377c libsystem_kernel.dylib`pselect$1050 + 82
    frame #2: 0x000000010301b048 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 104
    frame #3: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame #4: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame #5: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #6: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame #7: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #8: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #9: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #10: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #11, name = 'JavaScriptCore::BlockFree'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111783bc8 QtWebKit`___lldb_unnamed_symbol74079$$QtWebKit + 264
    frame #3: 0x0000000111a7f96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #4: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #5: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #6: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #12, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111784a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111784af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x0000000111a7f96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #13, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111784a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111784af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x0000000111a7f96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #14, name = 'JavaScriptCore::Marking'
    frame #0: 0x00007fffc9d76bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fffc9e627fa libsystem_pthread.dylib`_pthread_cond_wait + 712
    frame #2: 0x0000000111784a67 QtWebKit`___lldb_unnamed_symbol74101$$QtWebKit + 119
    frame #3: 0x0000000111784af8 QtWebKit`___lldb_unnamed_symbol74102$$QtWebKit + 88
    frame #4: 0x0000000111a7f96f QtWebKit`___lldb_unnamed_symbol78463$$QtWebKit + 15
    frame #5: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #6: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #7: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #15, name = 'Qt HTTP thread'
    frame #0: 0x00007fffc9d76b7a libsystem_kernel.dylib`__pselect + 10
    frame #1: 0x00007fffc9d7377c libsystem_kernel.dylib`pselect$1050 + 82
    frame #2: 0x000000010301b048 QtCore`qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 104
    frame #3: 0x000000010301c115 QtCore`QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    frame #4: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 227
    frame #5: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    frame #6: 0x0000000102dfa005 QtCore`QThread::exec() + 117
    frame #7: 0x0000000102dfda8b QtCore`___lldb_unnamed_symbol262$$QtCore + 363
    frame #8: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #9: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #10: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #27
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x000000011c73ef4c libtbb.dylib`tbb::internal::rml::private_worker::run() + 100
    frame #2: 0x000000011c73eee3 libtbb.dylib`tbb::internal::rml::private_worker::thread_routine(void*) + 9
    frame #3: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #4: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #5: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #28
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x000000011c73ef4c libtbb.dylib`tbb::internal::rml::private_worker::run() + 100
    frame #2: 0x000000011c73eee3 libtbb.dylib`tbb::internal::rml::private_worker::thread_routine(void*) + 9
    frame #3: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #4: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #5: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #29
    frame #0: 0x00007fffc9d6f386 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x000000011c73ef4c libtbb.dylib`tbb::internal::rml::private_worker::run() + 100
    frame #2: 0x000000011c73eee3 libtbb.dylib`tbb::internal::rml::private_worker::thread_routine(void*) + 9
    frame #3: 0x00007fffc9e6193b libsystem_pthread.dylib`_pthread_body + 180
    frame #4: 0x00007fffc9e61887 libsystem_pthread.dylib`_pthread_start + 286
    frame #5: 0x00007fffc9e6108d libsystem_pthread.dylib`thread_start + 13

  thread #30
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #31
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #32
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #33
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e6148e libsystem_pthread.dylib`_pthread_wqthread + 1023
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13

  thread #34
    frame #0: 0x00007fffc9d7744e libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fffc9e61621 libsystem_pthread.dylib`_pthread_wqthread + 1426
    frame #2: 0x00007fffc9e6107d libsystem_pthread.dylib`start_wqthread + 13
(lldb) quit
Quitting LLDB will kill one or more processes. Do you really want to proceed: [Y/n] y
FacingOperationCrash.txt (17,999 bytes)   

peterl94

2017-06-16 23:47

developer   ~0009416

You can see if I missed anything here: https://youtu.be/m-05bwmWOn4

This is the version I'm using:
OS: Mac OS X
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.11309 (Git)
Build type: Release
Branch: (detached from 07fd41f)
Hash: 07fd41f4fc845a2a59be1eafa64d1be8712e9656
Python version: 2.7.13
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.1.0

It is interesting that in FacingOperationCrash.txt it seemingly crashed in an occt function unlike in the previous bt you posted.

Have you tried the Qt4 version?

berka

2017-06-22 03:25

reporter   ~0009487

@peterl94,
You didn't miss anything; the video you posted looks complete to me.
I have not tried Qt4 or the version you posted (mine was 0.17.11284).

The randomness of crash location caught my attention too. These are dynamic libraries; it gives me flashbacks of mismatch between linked and available binaries.

Kunda1

2017-06-29 13:18

administrator   ~0009608

CC @sliptonic
any other MacOSX Path users encountering this issue that you've come across? Can you reproduce on your OS?

sliptonic

2017-07-08 23:31

manager   ~0009693

I can't duplicate it. Facing completes normally for me on Linux Mint and a current version of Path based on Master.

I would start by deleting everything Path related, Job, operations, tool controllers, etc. Create a new job and then a Facing operation.

The commit you reference is about a month old. A while back we had some crashes that looked like that but I thought we'd chased them all down. You should try building a more current version though.

Kunda1

2017-07-10 12:44

administrator   ~0009700

@berka please retest with more current version of FC0.17 and following the advice of sliptonic. Thanks!

Kunda1

2017-07-17 11:35

administrator   ~0009767

@peterl94 thanks for your previous replies. Can you retest based on 0003083:0009693 ?

peterl94

2017-07-18 22:42

developer   ~0009777

This is really up to @berka. I haven't been able to reproduce it and still can't with:
OS: Mac OS X [10.12.5]
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.11616 (Git)
Build type: Release
Branch: master
Hash: aba4338808178b508f3170237f205e0066a5b437
Python version: 2.7.13
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: English/UnitedStates (en_US)
Also, the provided file is outdated now. I get this message when I open it:
PathContour(108).onChanged(prop: ExpressionEngine  state: ['Touched'])
Traceback (most recent call last):
  File "/Users/peter/FreeCAD/build-release/Mod/Path/PathScripts/PathContour.py", line 112, in onChanged
    obj.setEditorMode('MiterLimit', 2)
<type 'exceptions.AttributeError'>: Property container has no property 'MiterLimit'

FYI, I still sometimes get a crash when running the Workbench self test, but it is hard to say if the qt/macOS problem that is causing that is also somehow related to this issue with out being able to reproduce it.

berka

2017-08-05 20:18

reporter   ~0009879

I'm sorry about the 'gophering.' This has been on the back burner for me.
I tried opening with last night's build and repeating the facing operation. It doesn't crash. (It doesn't do what I expected, but it doesn't crash.)
I tried both with the file unchanged, ignoring all the errors @peterl94 pointed out. No crash.
Also, no crash after cleaning up all path-related objects and restarting. It should be noted the original 06/14 version didn't crash with the cleaned-up file either.

In light of:
- File created in 0.16 and edited in 0.17
- Bleeding edge dev builds,
I think this bug should be closed as not reproducible.

The version I just tried:
OS: Mac OS X
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.11740 (Git)
Build type: Release
Branch: (detached from 6b05302)
Hash: 6b05302c2e70f191a2a5787f55c5b549155b9824
Python version: 2.7.13
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: English/UnitedStates (en_US)

mlampert

2017-08-12 06:34

developer   ~0009892

Closing issue as unable to reproduce as indicated by the op.

Issue History

Date Modified Username Field Change
2017-06-15 00:40 berka New Issue
2017-06-15 00:40 berka File Added: CrystalGuide.FCStd
2017-06-15 11:59 Kunda1 Description Updated
2017-06-15 12:02 Kunda1 Note Added: 0009377
2017-06-15 12:03 Kunda1 Tag Attached: MacOSX
2017-06-15 12:04 Kunda1 Project FreeCAD => Path
2017-06-16 02:18 peterl94 Note Added: 0009398
2017-06-16 03:43 berka File Added: Workbench.self_test.txt
2017-06-16 03:43 berka File Added: FacingOperationCrash.txt
2017-06-16 03:43 berka Note Added: 0009400
2017-06-16 23:47 peterl94 Note Added: 0009416
2017-06-21 11:09 Kunda1 Status new => feedback
2017-06-22 03:25 berka Note Added: 0009487
2017-06-22 03:25 berka Status feedback => new
2017-06-29 13:18 Kunda1 Note Added: 0009608
2017-06-29 13:18 Kunda1 Tag Attached: #pending
2017-07-08 23:31 sliptonic Note Added: 0009693
2017-07-10 12:44 Kunda1 Status new => feedback
2017-07-10 12:44 Kunda1 Note Added: 0009700
2017-07-17 11:35 Kunda1 Note Added: 0009767
2017-07-18 22:42 peterl94 Note Added: 0009777
2017-08-05 20:18 berka Note Added: 0009879
2017-08-05 20:18 berka Status feedback => new
2017-08-12 06:34 mlampert Assigned To => mlampert
2017-08-12 06:34 mlampert Status new => closed
2017-08-12 06:34 mlampert Resolution open => unable to reproduce
2017-08-12 06:34 mlampert Note Added: 0009892
2018-08-26 15:21 Kunda1 Tag Detached: #pending
2020-11-13 14:08 Kunda1 Tag Renamed MacOSX => macOS