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&, double, bool, opencascade::handle&, NCollection_DataMap&) + 1542 frame #2: 0x000000011a84e372 libTKShHealing.7.dylib`ShapeAnalysis_FreeBounds::ConnectWiresToWires(opencascade::handle&, double, bool, opencascade::handle&) + 106 frame #3: 0x0000000119e96816 Part.so`Part::CrossSection::connectWires(NCollection_IndexedMap const&, std::__1::list >&) const + 582 frame #4: 0x0000000119e95815 Part.so`Part::CrossSection::sliceSolid(double, TopoDS_Shape const&, std::__1::list >&) 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 > 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::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&, 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) + 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) + 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, timespec*) + 693 frame #4: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags) + 227 frame #5: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags) + 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, timespec*) + 693 frame #4: 0x000000010301d283 QtCore`QEventDispatcherUNIX::processEvents(QFlags) + 227 frame #5: 0x0000000102fc1761 QtCore`QEventLoop::exec(QFlags) + 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