[Gmsh] There was eventually a crash report
Christophe Geuzaine
cgeuzaine at uliege.be
Fri Jul 3 21:00:52 CEST 2020
Your crash log indicates that the crash is in the Netgen mesh optimizer, which is not enabled by default. It is indeed not very robust.
> On 3 Jul 2020, at 20:55, Keith Sloan <keith at sloan-home.co.uk> wrote:
>
> Process: FreeCAD [7115]
> Path: /Applications/FreeCAD.app/Contents/Resources/bin/FreeCAD
> Identifier: ???
> Version: ??? (0.18-16146)
> Code Type: X86-64 (Native)
> Parent Process: ??? [7111]
> User ID: 501
>
> Date/Time: 2020-07-03 19:33:18.239 +0100
> OS Version: Mac OS X 10.15.5 (19F96)
> Report Version: 12
> Anonymous UUID: 7B9AEDAD-6A4A-444F-F994-68810425664D
>
> Sleep/Wake UUID: DD6F44AB-1CD4-4722-B29D-D141B0C063FC
>
> Time Awake Since Boot: 110000 seconds
> Time Since Wake: 86000 seconds
>
> System Integrity Protection: enabled
>
> Crashed Thread: 0 Dispatch queue: com.apple.main-thread
>
> Exception Type: EXC_BAD_ACCESS (SIGSEGV)
> Exception Codes: KERN_INVALID_ADDRESS at 0x00007ffde47c9000
> Exception Note: EXC_CORPSE_NOTIFY
>
> Termination Signal: Segmentation fault: 11
> Termination Reason: Namespace SIGNAL, Code 0xb
> Terminating Process: exc handler [7115]
>
> VM Regions Near 0x7ffde47c9000:
> MALLOC_LARGE 00007ffde4789000-00007ffde47c9000 [ 256K] rw-/rwx SM=PRV
> -->
> MALLOC_TINY 00007ffde4800000-00007ffde4900000 [ 1024K] rw-/rwx SM=PRV
>
> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0 libmesh.so 0x00000001250eae64 netgen::BitArrayChar<1>::Clear() + 20
> 1 libgmsh.dylib 0x000000012c36f668 netgen::Mesh::Compress() + 504
> 2 libgmsh.dylib 0x000000012c3b8d05 netgen::MeshOptimize3d::CombineImprove(netgen::Mesh&, netgen::OPTIMIZEGOAL) + 5861
> 3 libgmsh.dylib 0x000000012c3fedf9 netgen::OptimizeVolume(netgen::MeshingParameters&, netgen::Mesh&) + 297
> 4 libgmsh.dylib 0x000000012c341b03 nglib::Ng_OptimizeVolumeMesh(void**, double) + 99
> 5 libgmsh.dylib 0x000000012bbd2d3a optimizeMeshGRegionNetgen::operator()(GRegion*, bool) + 234
> 6 libgmsh.dylib 0x000000012bb3b6bf OptimizeMesh(GModel*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, int) + 2111
> 7 libgmsh.dylib 0x000000012bb40053 GenerateMesh(GModel*, int) + 11347
> 8 libgmsh.dylib 0x000000012b96bb5e GModel::mesh(int) + 14
> 9 libgmsh.dylib 0x000000012b7f6645 gmsh::model::mesh::generate(int) + 53
> 10 libgmsh.dylib 0x000000012c585c89 gmshModelMeshGenerate + 25
> 11 _ctypes.cpython-36m-darwin.so 0x0000000117a06f4f ffi_call_unix64 + 79
> 12 _ctypes.cpython-36m-darwin.so 0x0000000117a077aa ffi_call + 858
> 13 _ctypes.cpython-36m-darwin.so 0x0000000117a02923 _ctypes_callproc + 787
> 14 _ctypes.cpython-36m-darwin.so 0x00000001179fc679 PyCFuncPtr_call + 1049
> 15 libpython3.6m.dylib 0x00000001077c13f4 _PyObject_FastCallDict + 292
> 16 libpython3.6m.dylib 0x0000000107893d12 call_function + 434
> 17 libpython3.6m.dylib 0x000000010788ccc3 _PyEval_EvalFrameDefault + 4883
> 18 libpython3.6m.dylib 0x0000000107894816 _PyEval_EvalCodeWithName + 2566
> 19 libpython3.6m.dylib 0x0000000107895009 fast_function + 729
> 20 libpython3.6m.dylib 0x0000000107893d19 call_function + 441
> 21 libpython3.6m.dylib 0x000000010788ccc3 _PyEval_EvalFrameDefault + 4883
> 22 libpython3.6m.dylib 0x0000000107894816 _PyEval_EvalCodeWithName + 2566
> 23 libpython3.6m.dylib 0x0000000107895009 fast_function + 729
> 24 libpython3.6m.dylib 0x0000000107893d19 call_function + 441
> 25 libpython3.6m.dylib 0x000000010788ccc3 _PyEval_EvalFrameDefault + 4883
> 26 libpython3.6m.dylib 0x0000000107894f68 fast_function + 568
> 27 libpython3.6m.dylib 0x0000000107893d19 call_function + 441
> 28 libpython3.6m.dylib 0x000000010788ccc3 _PyEval_EvalFrameDefault + 4883
> 29 libpython3.6m.dylib 0x0000000107894f68 fast_function + 568
> 30 libpython3.6m.dylib 0x0000000107893d19 call_function + 441
> 31 libpython3.6m.dylib 0x000000010788ccc3 _PyEval_EvalFrameDefault + 4883
> 32 libpython3.6m.dylib 0x00000001078953b1 _PyFunction_FastCallDict + 913
> 33 libpython3.6m.dylib 0x00000001077c142a _PyObject_FastCallDict + 346
> 34 libpython3.6m.dylib 0x00000001077c155c _PyObject_Call_Prepend + 156
> 35 libpython3.6m.dylib 0x00000001077c1185 PyObject_Call + 101
> 36 libFreeCADBase.dylib 0x00000001076ce3d2 PP_Run_Method + 354
> 37 libFreeCADBase.dylib 0x000000010765ff11 Base::InterpreterSingleton::runMethodVoid(_object*, char const*) + 49
> 38 libFreeCADGui.dylib 0x0000000106600afe Gui::PythonCommand::activated(int) + 254
> 39 libFreeCADGui.dylib 0x00000001065fc7aa Gui::Command::invoke(int) + 74
> 40 libQt5Core.5.6.2.dylib 0x0000000109867e4c QMetaObject::activate(QObject*, int, int, void**) + 2892
> 41 libQt5Widgets.5.6.2.dylib 0x0000000108c04945 QAction::activate(QAction::ActionEvent) + 309
> 42 libQt5Widgets.5.6.2.dylib 0x0000000108cef88e 0x108bfb000 + 1001614
> 43 libQt5Widgets.5.6.2.dylib 0x0000000108cf0b20 QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 272
> 44 libQt5Widgets.5.6.2.dylib 0x0000000108dc658f QToolButton::mouseReleaseEvent(QMouseEvent*) + 15
> 45 libQt5Widgets.5.6.2.dylib 0x0000000108c5100f QWidget::event(QEvent*) + 447
> 46 libQt5Widgets.5.6.2.dylib 0x0000000108dc6b91 QToolButton::event(QEvent*) + 321
> 47 libQt5Widgets.5.6.2.dylib 0x0000000108c0e3a4 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 292
> 48 libQt5Widgets.5.6.2.dylib 0x0000000108c1169a QApplication::notify(QObject*, QEvent*) + 7770
> 49 libFreeCADGui.dylib 0x00000001065d489b Gui::GUIApplication::notify(QObject*, QEvent*) + 75
> 50 libQt5Core.5.6.2.dylib 0x0000000109835118 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 168
> 51 libQt5Widgets.5.6.2.dylib 0x0000000108c0edca QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 1034
> 52 libQt5Widgets.5.6.2.dylib 0x0000000108c728ad 0x108bfb000 + 489645
> 53 libQt5Widgets.5.6.2.dylib 0x0000000108c715e9 0x108bfb000 + 484841
> 54 libQt5Widgets.5.6.2.dylib 0x0000000108c0e3a4 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 292
> 55 libQt5Widgets.5.6.2.dylib 0x0000000108c0fa08 QApplication::notify(QObject*, QEvent*) + 456
> 56 libFreeCADGui.dylib 0x00000001065d489b Gui::GUIApplication::notify(QObject*, QEvent*) + 75
> 57 libQt5Core.5.6.2.dylib 0x0000000109835118 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 168
> 58 libQt5Gui.5.6.2.dylib 0x00000001091d0fe3 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2147
> 59 libQt5Gui.5.6.2.dylib 0x00000001091ba48b QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 171
> 60 libqcocoa.dylib 0x000000010e66d7ce 0x10e649000 + 149454
> 61 libqcocoa.dylib 0x000000010e66e0b1 0x10e649000 + 151729
> 62 com.apple.CoreFoundation 0x00007fff36884de2 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
> 63 com.apple.CoreFoundation 0x00007fff36884d81 __CFRunLoopDoSource0 + 103
> 64 com.apple.CoreFoundation 0x00007fff36884b9b __CFRunLoopDoSources0 + 209
> 65 com.apple.CoreFoundation 0x00007fff368838ca __CFRunLoopRun + 927
> 66 com.apple.CoreFoundation 0x00007fff36882ece CFRunLoopRunSpecific + 462
> 67 com.apple.HIToolbox 0x00007fff354b1abd RunCurrentEventLoopInMode + 292
> 68 com.apple.HIToolbox 0x00007fff354b16f4 ReceiveNextEventCommon + 359
> 69 com.apple.HIToolbox 0x00007fff354b1579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
> 70 com.apple.AppKit 0x00007fff33af9829 _DPSNextEvent + 883
> 71 com.apple.AppKit 0x00007fff33af8070 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
> 72 com.apple.AppKit 0x00007fff33ae9d7e -[NSApplication run] + 658
> 73 libqcocoa.dylib 0x000000010e66ce80 0x10e649000 + 147072
> 74 libQt5Core.5.6.2.dylib 0x000000010983125e QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 398
> 75 libQt5Core.5.6.2.dylib 0x00000001098357bf QCoreApplication::exec() + 335
> 76 libFreeCADGui.dylib 0x000000010655a07e Gui::Application::runApplication() + 10718
> 77 FreeCAD 0x0000000106539fe4 main + 5892
> 78 libdyld.dylib 0x00007fff706e6cc9 start + 1
>
> Thread 1:
> 0 libsystem_pthread.dylib 0x00007fff708e6b68 start_wqthread + 0
>
> Thread 2:
> 0 libsystem_pthread.dylib 0x00007fff708e6b68 start_wqthread + 0
>
> Thread 3:
> 0 libsystem_pthread.dylib 0x00007fff708e6b68 start_wqthread + 0
>
> Thread 4:
> 0 libsystem_pthread.dylib 0x00007fff708e6b68 start_wqthread + 0
>
> Thread 5:: com.apple.CFSocket.private
> 0 libsystem_kernel.dylib 0x00007fff708300fe __select + 10
> 1 com.apple.CoreFoundation 0x00007fff368adce3 __CFSocketManager + 641
> 2 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 3 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 6:: com.apple.NSEventThread
> 0 libsystem_kernel.dylib 0x00007fff70827dfa mach_msg_trap + 10
> 1 libsystem_kernel.dylib 0x00007fff70828170 mach_msg + 60
> 2 com.apple.CoreFoundation 0x00007fff36884f85 __CFRunLoopServiceMachPort + 247
> 3 com.apple.CoreFoundation 0x00007fff36883a52 __CFRunLoopRun + 1319
> 4 com.apple.CoreFoundation 0x00007fff36882ece CFRunLoopRunSpecific + 462
> 5 com.apple.AppKit 0x00007fff33c9b144 _NSEventThread + 132
> 6 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 7 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 7:: Qt bearer thread
> 0 libsystem_kernel.dylib 0x00007fff7082c87e __pselect + 10
> 1 libsystem_kernel.dylib 0x00007fff7082d9e0 pselect$1050 + 71
> 2 libQt5Core.5.6.2.dylib 0x0000000109887458 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 104
> 3 libQt5Core.5.6.2.dylib 0x0000000109888532 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 706
> 4 libQt5Core.5.6.2.dylib 0x00000001098898c8 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 232
> 5 libQt5Core.5.6.2.dylib 0x000000010983125e QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 398
> 6 libQt5Core.5.6.2.dylib 0x000000010967cb92 QThread::exec() + 114
> 7 libQt5Core.5.6.2.dylib 0x00000001096806f7 0x109657000 + 169719
> 8 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 9 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 8:: JavaScriptCore::BlockFree
> 0 libsystem_kernel.dylib 0x00007fff7082a882 __psynch_cvwait + 10
> 1 libsystem_pthread.dylib 0x00007fff708eb425 _pthread_cond_wait + 698
> 2 libQt5WebKit.5.6.2.dylib 0x0000000118d3b1a0 0x117c87000 + 17514912
> 3 libQt5WebKit.5.6.2.dylib 0x000000011901926f 0x117c87000 + 20521583
> 4 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 5 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 9:: JavaScriptCore::Marking
> 0 libsystem_kernel.dylib 0x00007fff7082a882 __psynch_cvwait + 10
> 1 libsystem_pthread.dylib 0x00007fff708eb425 _pthread_cond_wait + 698
> 2 libQt5WebKit.5.6.2.dylib 0x0000000118d3c017 0x117c87000 + 17518615
> 3 libQt5WebKit.5.6.2.dylib 0x0000000118d3c0a3 0x117c87000 + 17518755
> 4 libQt5WebKit.5.6.2.dylib 0x000000011901926f 0x117c87000 + 20521583
> 5 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 6 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 10:: JavaScriptCore::Marking
> 0 libsystem_kernel.dylib 0x00007fff7082a882 __psynch_cvwait + 10
> 1 libsystem_pthread.dylib 0x00007fff708eb425 _pthread_cond_wait + 698
> 2 libQt5WebKit.5.6.2.dylib 0x0000000118d3c017 0x117c87000 + 17518615
> 3 libQt5WebKit.5.6.2.dylib 0x0000000118d3c0a3 0x117c87000 + 17518755
> 4 libQt5WebKit.5.6.2.dylib 0x000000011901926f 0x117c87000 + 20521583
> 5 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 6 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 11:: JavaScriptCore::Marking
> 0 libsystem_kernel.dylib 0x00007fff7082a882 __psynch_cvwait + 10
> 1 libsystem_pthread.dylib 0x00007fff708eb425 _pthread_cond_wait + 698
> 2 libQt5WebKit.5.6.2.dylib 0x0000000118d3c017 0x117c87000 + 17518615
> 3 libQt5WebKit.5.6.2.dylib 0x0000000118d3c0a3 0x117c87000 + 17518755
> 4 libQt5WebKit.5.6.2.dylib 0x000000011901926f 0x117c87000 + 20521583
> 5 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 6 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 12:: JavaScriptCore::Marking
> 0 libsystem_kernel.dylib 0x00007fff7082a882 __psynch_cvwait + 10
> 1 libsystem_pthread.dylib 0x00007fff708eb425 _pthread_cond_wait + 698
> 2 libQt5WebKit.5.6.2.dylib 0x0000000118d3c017 0x117c87000 + 17518615
> 3 libQt5WebKit.5.6.2.dylib 0x0000000118d3c0a3 0x117c87000 + 17518755
> 4 libQt5WebKit.5.6.2.dylib 0x000000011901926f 0x117c87000 + 20521583
> 5 libsystem_pthread.dylib 0x00007fff708eb109 _pthread_start + 148
> 6 libsystem_pthread.dylib 0x00007fff708e6b8b thread_start + 15
>
> Thread 13:: JavaScriptCore::Marking
>
>
> _______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh
—
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine
More information about the gmsh
mailing list