OpenMV IDE crashes whenever connected to Arduino Nicla Vision

Hello,

I’m trying to connect my Arduino Nicla Vision to the OpenMV IDE. When I click on the connect button, I am met with the response:

“A board in DFU mode was detected. What would you like to do?”

I select: “Install the latest release firmware (v4.4.3)” and see the firmware downloading to the Nicla (shown below), only for the software to crash and request that I reopen it.

Could you please advice on what is missing? The Nicla works perfectly when connected to the Arduino IDE and the examples are successfully uploaded.

Screen Shot 2023-09-10 at 10.33.40 PM

Mmm, sounds like I really need to update the DFU loading tool.

What’s the error you are getting exactly? The nicla should be solid with our the version of DFU-util we are using.

There’s no error message. The OpenMV IDE shows this dialog box and just when the “erase” process completes, the application crashes and asks whether I want to reopen or report the incident to Apple. This has happened about 5 times already.

Oh, that’s a different error.

Can you you send the stack trace? I can probably debug from that and send a fixed IDE.

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               OpenMV IDE [52173]
Path:                  /Users/USER/Desktop/OpenMV IDE.app/Contents/MacOS/OpenMV IDE
Identifier:            io.openmv.openmvide
Version:               4.0.1 (4.0.1)
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               503

Date/Time:             2023-09-11 10:41:52.1141 -0400
OS Version:            macOS 12.3 (21E230)
Report Version:        12
Anonymous UUID:        C9B67FB4-6C66-5990-324C-BC5FF3821431

Sleep/Wake UUID:       5B2FE334-E84F-4E47-9326-275693529229

Time Awake Since Boot: 560000 seconds
Time Since Wake:       2396 seconds

System Integrity Protection: enabled

Crashed Thread:        11  QThread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'
terminating with uncaught exception of type NSException
abort() called


Application Specific Backtrace 0:
0   CoreFoundation                      0x00007ff8052367fb __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff804f97e58 objc_exception_throw + 48
2   CoreFoundation                      0x00007ff80525f226 -[NSException raise] + 9
3   AppKit                              0x00007ff807b3f6c4 -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 321
4   AppKit                              0x00007ff807b2b674 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1288
5   AppKit                              0x00007ff807cd43b1 -[NSPanel _initContent:styleMask:backing:defer:contentView:] + 50
6   AppKit                              0x00007ff807b2b166 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42
7   AppKit                              0x00007ff807cd436a -[NSPanel initWithContentRect:styleMask:backing:defer:] + 59
8   AppKit                              0x00007ff807b298a6 -[NSWindowTemplate nibInstantiate] + 354
9   AppKit                              0x00007ff807af679d -[NSIBObjectData instantiateObject:] + 222
10  AppKit                              0x00007ff807af5f0c -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 476
11  AppKit                              0x00007ff807aeab3d loadNib + 420
12  AppKit                              0x00007ff807aea050 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 788
13  AppKit                              0x00007ff807ae9c47 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201
14  AppKit                              0x00007ff807e50ff3 -[NSAlert init] + 137
15  libqcocoa.dylib                     0x000000010a3595c7 _ZN20QCocoaSystemTrayIcon13emitActivatedEv + 264263
16  QtWidgets                           0x000000010a924b2f _ZN14QDialogPrivate22setNativeDialogVisibleEb + 175
17  QtWidgets                           0x000000010a953e9d _ZN11QMessageBox4openEP7QObjectPKc + 333
18  QtWidgets                           0x000000010a925313 _ZN7QDialog4execEv + 243
19  libOpenMV.dylib                     0x00000001147d5ed7 _ZN6OpenMV8Internal10getDevicesEv + 1335
20  libOpenMV.dylib                     0x0000000114782a4f _ZN6OpenMV8Internal11filterPortsERK7QStringbRK5QListINS0_10wifiPort_tEE + 2783
21  libOpenMV.dylib                     0x00000001146db6ce _ZN6OpenMV8Internal21ScanSerialPortsThread19scanSerialPortsSlotEv + 78
22  QtCore                              0x000000010d92e906 _ZN7QObject5eventEP6QEvent + 598
23  QtWidgets                           0x000000010a6d6367 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 247
24  QtWidgets                           0x000000010a6d718c _ZN12QApplication6notifyEP7QObjectP6QEvent + 508
25  QtCore                              0x000000010d8e773a _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 170
26  QtCore                              0x000000010d8e890c _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData + 1468
27  QtCore                              0x000000010da7771b _ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 75
28  QtCore                              0x000000010d8f0f36 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 486
29  QtCore                              0x000000010d9ef42a _ZN7QThread4execEv + 282
30  QtCore                              0x000000010da7bab3 _ZN14QTimerInfoList14activateTimersEv + 5443
31  libsystem_pthread.dylib             0x00007ff8050f54e1 _pthread_start + 125
32  libsystem_pthread.dylib             0x00007ff8050f0f6b thread_start + 15


Thread 0::  Dispatch queue: com.apple.main-thread
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050b897a mach_msg_trap + 10
2   libsystem_kernel.dylib        	    0x7ff8050b8ce8 mach_msg + 56
3   CoreFoundation                	    0x7ff8051bbdb0 __CFRunLoopServiceMachPort + 319
4   CoreFoundation                	    0x7ff8051ba440 __CFRunLoopRun + 1276
5   CoreFoundation                	    0x7ff8051b9884 CFRunLoopRunSpecific + 562
6   HIToolbox                     	    0x7ff80e2afce6 RunCurrentEventLoopInMode + 292
7   HIToolbox                     	    0x7ff80e2afa4a ReceiveNextEventCommon + 594
8   HIToolbox                     	    0x7ff80e2af7e5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
9   AppKit                        	    0x7ff807b175cd _DPSNextEvent + 927
10  AppKit                        	    0x7ff807b15c8a -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394
11  AppKit                        	    0x7ff807b08339 -[NSApplication run] + 586
12  libqcocoa.dylib               	       0x10a2fa5b7 0x10a2e3000 + 95671
13  QtCore                        	       0x10d8f0f36 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 486
14  libUtils.4.0.1.dylib          	       0x10926f355 Utils::QtcProcess::runBlocking(Utils::EventLoopMode, QEventLoop::ProcessEventsFlag) + 533
15  libOpenMV.dylib               	       0x1147d853d OpenMV::Internal::downloadFirmware(QString const&, QString&, Utils::QtcProcess&, QString const&, QString const&, QString const&) + 5693
16  libOpenMV.dylib               	       0x11477394f OpenMV::Internal::OpenMVPlugin::connectClicked(bool, QString, bool, bool, bool, bool) + 106431
17  libOpenMV.dylib               	       0x114744f1d QtPrivate::QFunctorSlotObject<OpenMV::Internal::OpenMVPlugin::extensionsInitialized()::$_35, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) + 141
18  QtCore                        	       0x10d936495 0x10d879000 + 775317
19  QtGui                         	       0x10c8bbc8f QAction::triggered(bool) + 63
20  QtCore                        	       0x10d936495 0x10d879000 + 775317
21  QtGui                         	       0x10c8bbb2d QAction::activate(QAction::ActionEvent) + 397
22  QtWidgets                     	       0x10a7f64f3 0x10a6c9000 + 1234163
23  QtWidgets                     	       0x10a7f7419 QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 185
24  QtWidgets                     	       0x10a9066af QToolButton::mouseReleaseEvent(QMouseEvent*) + 15
25  QtWidgets                     	       0x10a72587a QWidget::event(QEvent*) + 538
26  QtWidgets                     	       0x10a906ea4 QToolButton::event(QEvent*) + 228
27  libCore.dylib                 	       0x112eb9d39 Core::Internal::FancyToolButton::event(QEvent*) + 361
28  QtWidgets                     	       0x10a6d6367 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 247
29  QtWidgets                     	       0x10a6d865b QApplication::notify(QObject*, QEvent*) + 5835
30  QtCore                        	       0x10d8e773a QCoreApplication::notifyInternal2(QObject*, QEvent*) + 170
31  QtWidgets                     	       0x10a6d6925 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 885
32  QtWidgets                     	       0x10a73c6b4 0x10a6c9000 + 472756
33  QtWidgets                     	       0x10a73b2c9 0x10a6c9000 + 467657
34  QtWidgets                     	       0x10a6d6367 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 247
35  QtWidgets                     	       0x10a6d718c QApplication::notify(QObject*, QEvent*) + 508
36  QtCore                        	       0x10d8e773a QCoreApplication::notifyInternal2(QObject*, QEvent*) + 170
37  QtGui                         	       0x10c558460 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2192
38  QtGui                         	       0x10c5b1c1c QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 396
39  libqcocoa.dylib               	       0x10a2fbb9d 0x10a2e3000 + 101277
40  CoreFoundation                	    0x7ff8051bbbca __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
41  CoreFoundation                	    0x7ff8051bbb32 __CFRunLoopDoSource0 + 180
42  CoreFoundation                	    0x7ff8051bb8b0 __CFRunLoopDoSources0 + 242
43  CoreFoundation                	    0x7ff8051ba2c0 __CFRunLoopRun + 892
44  CoreFoundation                	    0x7ff8051b9884 CFRunLoopRunSpecific + 562
45  HIToolbox                     	    0x7ff80e2afce6 RunCurrentEventLoopInMode + 292
46  HIToolbox                     	    0x7ff80e2af913 ReceiveNextEventCommon + 283
47  HIToolbox                     	    0x7ff80e2af7e5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
48  AppKit                        	    0x7ff807b175cd _DPSNextEvent + 927
49  AppKit                        	    0x7ff807b15c8a -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394
50  AppKit                        	    0x7ff807b08339 -[NSApplication run] + 586
51  libqcocoa.dylib               	       0x10a2fa5b7 0x10a2e3000 + 95671
52  QtCore                        	       0x10d8f0f36 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 486
53  QtCore                        	       0x10d8e7d27 QCoreApplication::exec() + 119
54  OpenMV IDE                    	       0x1003d827d 0x1003c8000 + 66173
55  dyld                          	       0x2006bb51e start + 462

Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                       	    0x7ff7ffd189a4 0x7ff7ffd14000 + 18852
1   runtime                       	    0x7ff7ffd26738 0x7ff7ffd14000 + 75576
2   runtime                       	    0x7ff7ffd27ed0 0x7ff7ffd14000 + 81616

Thread 2:: com.apple.CFSocket.private
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050c0d5a __select + 10
2   CoreFoundation                	    0x7ff8051e2b5b __CFSocketManager + 643
3   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
4   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 3:: QThread
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bf0aa poll + 10
2   QtCore                        	       0x10da7610e qt_safe_poll(pollfd*, unsigned int, timespec const*) + 94
3   QtCore                        	       0x10da779e8 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 792
4   QtCore                        	       0x10d8f0f36 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 486
5   QtCore                        	       0x10d9ef42a QThread::exec() + 282
6   QtCore                        	       0x10da7bab3 0x10d879000 + 2108083
7   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 4:
0   runtime                       	    0x7ff7ffd36814 0x7ff7ffd14000 + 141332

Thread 5:
0   runtime                       	    0x7ff7ffd36814 0x7ff7ffd14000 + 141332

Thread 6:: QThread
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bf0aa poll + 10
2   QtCore                        	       0x10da7610e qt_safe_poll(pollfd*, unsigned int, timespec const*) + 94
3   QtCore                        	       0x10da779e8 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 792
4   QtCore                        	       0x10d8f0f36 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 486
5   QtCore                        	       0x10d9ef42a QThread::exec() + 282
6   QtCore                        	       0x10da7bab3 0x10d879000 + 2108083
7   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 7:: QThread
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bf0aa poll + 10
2   QtCore                        	       0x10da7610e qt_safe_poll(pollfd*, unsigned int, timespec const*) + 94
3   QtCore                        	       0x10da779e8 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 792
4   QtCore                        	       0x10d8f0f36 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 486
5   QtCore                        	       0x10d9ef42a QThread::exec() + 282
6   QtCore                        	       0x10da7bab3 0x10d879000 + 2108083
7   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 8:: QFileInfoGatherer
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bb3ea __psynch_cvwait + 10
2   libsystem_pthread.dylib       	    0x7ff8050f5a6f _pthread_cond_wait + 1249
3   QtCore                        	       0x10da85c8b 0x10d879000 + 2149515
4   QtCore                        	       0x10da85bfe QWaitCondition::wait(QMutex*, QDeadlineTimer) + 94
5   QtGui                         	       0x10c94be6d QFileInfoGatherer::run() + 125
6   QtCore                        	       0x10da7bab3 0x10d879000 + 2108083
7   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 9:: com.apple.NSEventThread
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050b897a mach_msg_trap + 10
2   libsystem_kernel.dylib        	    0x7ff8050b8ce8 mach_msg + 56
3   CoreFoundation                	    0x7ff8051bbdb0 __CFRunLoopServiceMachPort + 319
4   CoreFoundation                	    0x7ff8051ba440 __CFRunLoopRun + 1276
5   CoreFoundation                	    0x7ff8051b9884 CFRunLoopRunSpecific + 562
6   AppKit                        	    0x7ff807c84fee _NSEventThread + 132
7   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 10:: Thread (pooled)
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bb3ea __psynch_cvwait + 10
2   libsystem_pthread.dylib       	    0x7ff8050f5a6f _pthread_cond_wait + 1249
3   QtCore                        	       0x10da85fac 0x10d879000 + 2150316
4   QtCore                        	       0x10da85cae 0x10d879000 + 2149550
5   QtCore                        	       0x10da85bfe QWaitCondition::wait(QMutex*, QDeadlineTimer) + 94
6   QtCore                        	       0x10da7ffd5 0x10d879000 + 2125781
7   QtCore                        	       0x10da7bab3 0x10d879000 + 2108083
8   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 11 Crashed:: QThread
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bf00e __pthread_kill + 10
2   libsystem_pthread.dylib       	    0x7ff8050f51ff pthread_kill + 263
3   libsystem_c.dylib             	    0x7ff805040d24 abort + 123
4   libc++abi.dylib               	    0x7ff8050b1082 abort_message + 241
5   libc++abi.dylib               	    0x7ff8050a21bd demangling_terminate_handler() + 266
6   libobjc.A.dylib               	    0x7ff804f9effe _objc_terminate() + 96
7   libc++abi.dylib               	    0x7ff8050b04a7 std::__terminate(void (*)()) + 8
8   libc++abi.dylib               	    0x7ff8050b0458 std::terminate() + 56
9   QtCore                        	       0x10da7bbe1 0x10d879000 + 2108385
10  libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
11  libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 12:: Thread (pooled)
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bb3ea __psynch_cvwait + 10
2   libsystem_pthread.dylib       	    0x7ff8050f5a6f _pthread_cond_wait + 1249
3   QtCore                        	       0x10da85fac 0x10d879000 + 2150316
4   QtCore                        	       0x10da85cae 0x10d879000 + 2149550
5   QtCore                        	       0x10da85bfe QWaitCondition::wait(QMutex*, QDeadlineTimer) + 94
6   QtCore                        	       0x10da7ffd5 0x10d879000 + 2125781
7   QtCore                        	       0x10da7bab3 0x10d879000 + 2108083
8   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 13:: Thread (pooled)
0   ???                           	    0x7ff8956ca940 ???
1   libsystem_kernel.dylib        	    0x7ff8050bb3ea __psynch_cvwait + 10
2   libsystem_pthread.dylib       	    0x7ff8050f5a6f _pthread_cond_wait + 1249
3   QtCore                        	       0x10da85fac 0x10d879000 + 2150316
4   QtCore                        	       0x10da85cae 0x10d879000 + 2149550
5   QtCore                        	       0x10da85bfe QWaitCondition::wait(QMutex*, QDeadlineTimer) + 94
6   QtCore                        	       0x10da7ffd5 0x10d879000 + 2125781
7   QtCore                        	       0x10da7bab3 0x10d879000 + 2108083
8   libsystem_pthread.dylib       	    0x7ff8050f54e1 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7ff8050f0f6b thread_start + 15

Thread 14:
0   runtime                       	    0x7ff7ffd36814 0x7ff7ffd14000 + 141332


Thread 11 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000000  rcx: 0x0000000000000000  rdx: 0x0000000000000000
  rdi: 0x00007ff846868990  rsi: 0x0000000000000003  rbp: 0x00007ff8050b3fa1  rsp: 0x0000000305274800
   r8: 0x0000000305275000   r9: 0x00007ff8050b3fa1  r10: 0x0000000000000000  r11: 0x00007ff846844d10
  r12: 0x000000000000d717  r13: 0x0000003000000008  r14: 0x0000000000000006  r15: 0x0000000000000016
  rip: <unavailable>       rfl: 0x0000000000000283
 tmp0: 0xffffffffffffffff tmp1: 0x00007ff8956ca914 tmp2: 0x00007ff8050bf004


Binary Images:
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
    0x7ff8050b7000 -     0x7ff8050eefff libsystem_kernel.dylib (*) <26a59789-b846-3ed4-96dc-8dbef3c0c8e7> /usr/lib/system/libsystem_kernel.dylib
    0x7ff80513c000 -     0x7ff80563cfff com.apple.CoreFoundation (6.9) <fa52ff10-225c-3a0f-bfcc-556795ccd233> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7ff80e280000 -     0x7ff80e573fff com.apple.HIToolbox (2.1.1) <7761967d-a138-33b6-9e3f-5c5420a2eeff> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7ff807ad9000 -     0x7ff808966fff com.apple.AppKit (6.9) <36ec7e1b-ab12-377b-b3eb-ffc5baabee9f> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x10a2e3000 -        0x10a382fff libqcocoa.dylib (*) <f9819bed-8274-3782-b072-434406572ff6> /Users/USER/Desktop/OpenMV IDE.app/Contents/PlugIns/platforms/libqcocoa.dylib
       0x10d879000 -        0x10dd80fff org.qt-project.QtCore (6.5) <34a0b888-75de-3b10-871f-c88de823daed> /Users/USER/Desktop/OpenMV IDE.app/Contents/Frameworks/QtCore.framework/Versions/A/QtCore
       0x1090c3000 -        0x1093d2fff libUtils.4.0.1.dylib (*) <eb95a46c-abeb-3d73-a40d-376d79849d36> /Users/USER/Desktop/OpenMV IDE.app/Contents/Frameworks/libUtils.4.0.1.dylib
       0x1146d3000 -        0x114a82fff libOpenMV.dylib (*) <a86f7ca4-9f92-3d8f-82ae-ecb567c24a1e> /Users/USER/Desktop/OpenMV IDE.app/Contents/PlugIns/libOpenMV.dylib
       0x10c4d1000 -        0x10cbb0fff org.qt-project.QtGui (6.5) <38f8e919-bceb-3ecc-9459-4678276a9bfb> /Users/USER/Desktop/OpenMV IDE.app/Contents/Frameworks/QtGui.framework/Versions/A/QtGui
       0x10a6c9000 -        0x10ab80fff org.qt-project.QtWidgets (6.5) <76764adf-2707-3561-a2d4-9d1ea12d1646> /Users/USER/Desktop/OpenMV IDE.app/Contents/Frameworks/QtWidgets.framework/Versions/A/QtWidgets
       0x112dac000 -        0x1130affff libCore.dylib (*) <50b42dd0-4180-3707-8f22-f35ea81070ed> /Users/USER/Desktop/OpenMV IDE.app/Contents/PlugIns/libCore.dylib
       0x1003c8000 -        0x1003e3fff io.openmv.openmvide (4.0.1) <e564023c-8e02-3b45-82f3-096886e58f14> /Users/USER/Desktop/OpenMV IDE.app/Contents/MacOS/OpenMV IDE
       0x2006b6000 -        0x200721fff dyld (*) <dd9e80de-fb3b-349b-96a4-46874ad34d11> /usr/lib/dyld
    0x7ff7ffd14000 -     0x7ff7ffd43fff runtime (*) <24497be3-a1b4-360a-b90e-cde9ce78a93b> /usr/libexec/rosetta/runtime
    0x7ff8050ef000 -     0x7ff8050fafff libsystem_pthread.dylib (*) <2f6c275d-7e14-3d31-a924-e1bb41d2415f> /usr/lib/system/libsystem_pthread.dylib
    0x7ff804fbf000 -     0x7ff805047fff libsystem_c.dylib (*) <8e54eca2-9bd8-3482-9589-b9574434d1aa> /usr/lib/system/libsystem_c.dylib
    0x7ff8050a1000 -     0x7ff8050b6fff libc++abi.dylib (*) <8507b51e-2cfe-3790-a25c-c47c7c8b0de8> /usr/lib/libc++abi.dylib
    0x7ff804f82000 -     0x7ff804fbbfff libobjc.A.dylib (*) <0783d336-ab25-3d27-8b26-583ec2682f02> /usr/lib/libobjc.A.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=996.4M resident=0K(0%) swapped_out_or_unallocated=996.4M(100%)
Writable regions: Total=1.8G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.8G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               384K        3 
Activity Tracing                   256K        1 
CG backing stores                 4288K        8 
CG image                            48K       12 
ColorSync                          236K       26 
CoreAnimation                      124K       14 
CoreGraphics                        16K        3 
CoreUI image data                 1220K       19 
Foundation                          16K        1 
JS VM Gigacage                    4096K        1 
JS VM Isolated Heap               4368K        5 
JS VM Isolated Heap (reserved)    2048K        1         reserved VM address space (unallocated)
Kernel Alloc Once                    8K        1 
MALLOC                           292.5M       62 
MALLOC guard page                  192K       10 
MALLOC_MEDIUM (reserved)         952.0M        8         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
Rosetta Arena                     4096K        2 
Rosetta Generic                   1316K      326 
Rosetta IndirectBranch            1024K        1 
Rosetta JIT                      128.0M        1 
Rosetta Return Stack               260K       26 
Rosetta Thread Context             260K       26 
STACK GUARD                         12K        3 
Stack                             14.6M       14 
Stack Guard                       56.1M       11 
VM_ALLOCATE                       4000K       65 
VM_ALLOCATE (reserved)              32K        5         reserved VM address space (unallocated)
__DATA                            19.7M      354 
__DATA_CONST                      13.9M      227 
__DATA_DIRTY                       548K      101 
__FONT_DATA                          4K        1 
__GLSLBUILTINS                    5176K        1 
__LINKEDIT                       722.3M       57 
__OBJC_RO                         82.6M        1 
__OBJC_RW                         3200K        2 
__TEXT                           274.1M      368 
__UNICODE                          592K        1 
dyld private memory               1024K        1 
mapped file                        5.5G      583 
shared memory                      816K       16 
unshared pmap                     10.2M        7 
===========                     =======  ======= 
TOTAL                              8.5G     2376 
TOTAL, minus reserved VM space     7.1G     2376 



-----------

Full Report
-----------

{"app_name":"OpenMV IDE","timestamp":"2023-09-11 10:41:52.00 -0400","app_version":"4.0.1","slice_uuid":"e564023c-8e02-3b45-82f3-096886e58f14","build_version":"4.0.1","platform":1,"bundleID":"io.openmv.openmvide","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.3 (21E230)","incident_id":"83EBB63C-C5E3-42AA-A1F5-6E73AC06A3EA","name":"OpenMV IDE"}
{
  "uptime" : 560000,
  "procLaunch" : "2023-09-11 10:41:21.8647 -0400",
  "procRole" : "Background",
  "version" : 2,
  "userID" : 503,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,3",
  "procStartAbsTime" : 13551770790491,
  "coalitionID" : 71310,
  "osVersion" : {
    "train" : "macOS 12.3",
    "build" : "21E230",
    "releaseType" : "User"
  },
  "captureTime" : "2023-09-11 10:41:52.1141 -0400",
  "incident" : "83EBB63C-C5E3-42AA-A1F5-6E73AC06A3EA",
  "bug_type" : "309",
  "pid" : 52173,
  "procExitAbsTime" : 13552496638378,
  "translated" : true,
  "cpuType" : "X86-64",
  "procName" : "OpenMV IDE",
  "procPath" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/MacOS\/OpenMV IDE",
  "bundleInfo" : {"CFBundleShortVersionString":"4.0.1","CFBundleVersion":"4.0.1","CFBundleIdentifier":"io.openmv.openmvide"},
  "storeInfo" : {"deviceIdentifierForVendor":"C608C21D-EADD-5542-AA23-D4BB5823DBD5","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "io.openmv.openmvide",
  "crashReporterKey" : "C9B67FB4-6C66-5990-324C-BC5FF3821431",
  "wakeTime" : 2396,
  "sleepWakeUUID" : "5B2FE334-E84F-4E47-9326-275693529229",
  "sip" : "enabled",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "asi" : {"CoreFoundation":["*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'"],"libsystem_c.dylib":["abort() called"],"libc++abi.dylib":["terminating with uncaught exception of type NSException"]},
  "asiBacktraces" : ["0   CoreFoundation                      0x00007ff8052367fb __exceptionPreprocess + 242\n1   libobjc.A.dylib                     0x00007ff804f97e58 objc_exception_throw + 48\n2   CoreFoundation                      0x00007ff80525f226 -[NSException raise] + 9\n3   AppKit                              0x00007ff807b3f6c4 -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 321\n4   AppKit                              0x00007ff807b2b674 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1288\n5   AppKit                              0x00007ff807cd43b1 -[NSPanel _initContent:styleMask:backing:defer:contentView:] + 50\n6   AppKit                              0x00007ff807b2b166 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42\n7   AppKit                              0x00007ff807cd436a -[NSPanel initWithContentRect:styleMask:backing:defer:] + 59\n8   AppKit                              0x00007ff807b298a6 -[NSWindowTemplate nibInstantiate] + 354\n9   AppKit                              0x00007ff807af679d -[NSIBObjectData instantiateObject:] + 222\n10  AppKit                              0x00007ff807af5f0c -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 476\n11  AppKit                              0x00007ff807aeab3d loadNib + 420\n12  AppKit                              0x00007ff807aea050 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 788\n13  AppKit                              0x00007ff807ae9c47 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201\n14  AppKit                              0x00007ff807e50ff3 -[NSAlert init] + 137\n15  libqcocoa.dylib                     0x000000010a3595c7 _ZN20QCocoaSystemTrayIcon13emitActivatedEv + 264263\n16  QtWidgets                           0x000000010a924b2f _ZN14QDialogPrivate22setNativeDialogVisibleEb + 175\n17  QtWidgets                           0x000000010a953e9d _ZN11QMessageBox4openEP7QObjectPKc + 333\n18  QtWidgets                           0x000000010a925313 _ZN7QDialog4execEv + 243\n19  libOpenMV.dylib                     0x00000001147d5ed7 _ZN6OpenMV8Internal10getDevicesEv + 1335\n20  libOpenMV.dylib                     0x0000000114782a4f _ZN6OpenMV8Internal11filterPortsERK7QStringbRK5QListINS0_10wifiPort_tEE + 2783\n21  libOpenMV.dylib                     0x00000001146db6ce _ZN6OpenMV8Internal21ScanSerialPortsThread19scanSerialPortsSlotEv + 78\n22  QtCore                              0x000000010d92e906 _ZN7QObject5eventEP6QEvent + 598\n23  QtWidgets                           0x000000010a6d6367 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 247\n24  QtWidgets                           0x000000010a6d718c _ZN12QApplication6notifyEP7QObjectP6QEvent + 508\n25  QtCore                              0x000000010d8e773a _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 170\n26  QtCore                              0x000000010d8e890c _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData + 1468\n27  QtCore                              0x000000010da7771b _ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 75\n28  QtCore                              0x000000010d8f0f36 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 486\n29  QtCore                              0x000000010d9ef42a _ZN7QThread4execEv + 282\n30  QtCore                              0x000000010da7bab3 _ZN14QTimerInfoList14activateTimersEv + 5443\n31  libsystem_pthread.dylib             0x00007ff8050f54e1 _pthread_start + 125\n32  libsystem_pthread.dylib             0x00007ff8050f0f6b thread_start + 15"],
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "lastExceptionBacktrace" : [{"imageOffset":1026027,"symbol":"__exceptionPreprocess","symbolLocation":226,"imageIndex":2},{"imageOffset":89688,"symbol":"objc_exception_throw","symbolLocation":48,"imageIndex":18},{"imageOffset":1192486,"symbol":"-[NSException raise]","symbolLocation":9,"imageIndex":2},{"imageOffset":419524,"symbol":"-[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled]","symbolLocation":321,"imageIndex":4},{"imageOffset":337524,"symbol":"-[NSWindow _initContent:styleMask:backing:defer:contentView:]","symbolLocation":1288,"imageIndex":4},{"imageOffset":2077617,"symbol":"-[NSPanel _initContent:styleMask:backing:defer:contentView:]","symbolLocation":50,"imageIndex":4},{"imageOffset":336230,"symbol":"-[NSWindow initWithContentRect:styleMask:backing:defer:]","symbolLocation":42,"imageIndex":4},{"imageOffset":2077546,"symbol":"-[NSPanel initWithContentRect:styleMask:backing:defer:]","symbolLocation":59,"imageIndex":4},{"imageOffset":329894,"symbol":"-[NSWindowTemplate nibInstantiate]","symbolLocation":354,"imageIndex":4},{"imageOffset":120733,"symbol":"-[NSIBObjectData instantiateObject:]","symbolLocation":222,"imageIndex":4},{"imageOffset":118540,"symbol":"-[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:]","symbolLocation":476,"imageIndex":4},{"imageOffset":72509,"symbol":"loadNib","symbolLocation":420,"imageIndex":4},{"imageOffset":69712,"symbol":"+[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:]","symbolLocation":788,"imageIndex":4},{"imageOffset":68679,"symbol":"-[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:]","symbolLocation":201,"imageIndex":4},{"imageOffset":3637235,"symbol":"-[NSAlert init]","symbolLocation":137,"imageIndex":4},{"imageOffset":484807,"imageIndex":5},{"imageOffset":2472751,"symbol":"QDialogPrivate::setNativeDialogVisible(bool)","symbolLocation":175,"imageIndex":10},{"imageOffset":2666141,"imageIndex":10},{"imageOffset":2474771,"symbol":"QDialog::exec()","symbolLocation":243,"imageIndex":10},{"imageOffset":1060567,"symbol":"OpenMV::Internal::getDevices()","symbolLocation":1335,"imageIndex":8},{"imageOffset":719439,"symbol":"OpenMV::Internal::filterPorts(QString const&, bool, QList<OpenMV::Internal::wifiPort_t> const&)","symbolLocation":2783,"imageIndex":8},{"imageOffset":34510,"symbol":"OpenMV::Internal::ScanSerialPortsThread::scanSerialPortsSlot()","symbolLocation":78,"imageIndex":8},{"imageOffset":743686,"symbol":"QObject::event(QEvent*)","symbolLocation":598,"imageIndex":6},{"imageOffset":54119,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":247,"imageIndex":10},{"imageOffset":57740,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":508,"imageIndex":10},{"imageOffset":452410,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":170,"imageIndex":6},{"imageOffset":456972,"symbol":"QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)","symbolLocation":1468,"imageIndex":6},{"imageOffset":2090779,"symbol":"QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":75,"imageIndex":6},{"imageOffset":491318,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":486,"imageIndex":6},{"imageOffset":1532970,"symbol":"QThread::exec()","symbolLocation":282,"imageIndex":6},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}],
  "faultingThread" : 11,
  "threads" : [{"id":4370991,"queue":"com.apple.main-thread","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":1},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":1},{"imageOffset":523696,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":2},{"imageOffset":517184,"symbol":"__CFRunLoopRun","symbolLocation":1276,"imageIndex":2},{"imageOffset":514180,"symbol":"CFRunLoopRunSpecific","symbolLocation":562,"imageIndex":2},{"imageOffset":195814,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":3},{"imageOffset":195146,"symbol":"ReceiveNextEventCommon","symbolLocation":594,"imageIndex":3},{"imageOffset":194533,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":70,"imageIndex":3},{"imageOffset":255437,"symbol":"_DPSNextEvent","symbolLocation":927,"imageIndex":4},{"imageOffset":248970,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1394,"imageIndex":4},{"imageOffset":193337,"symbol":"-[NSApplication run]","symbolLocation":586,"imageIndex":4},{"imageOffset":95671,"imageIndex":5},{"imageOffset":491318,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":486,"imageIndex":6},{"imageOffset":1753941,"symbol":"Utils::QtcProcess::runBlocking(Utils::EventLoopMode, QEventLoop::ProcessEventsFlag)","symbolLocation":533,"imageIndex":7},{"imageOffset":1070397,"symbol":"OpenMV::Internal::downloadFirmware(QString const&, QString&, Utils::QtcProcess&, QString const&, QString const&, QString const&)","symbolLocation":5693,"imageIndex":8},{"imageOffset":657743,"symbol":"OpenMV::Internal::OpenMVPlugin::connectClicked(bool, QString, bool, bool, bool, bool)","symbolLocation":106431,"imageIndex":8},{"imageOffset":466717,"symbol":"QtPrivate::QFunctorSlotObject<OpenMV::Internal::OpenMVPlugin::extensionsInitialized()::$_35, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)","symbolLocation":141,"imageIndex":8},{"imageOffset":775317,"imageIndex":6},{"imageOffset":4107407,"symbol":"QAction::triggered(bool)","symbolLocation":63,"imageIndex":9},{"imageOffset":775317,"imageIndex":6},{"imageOffset":4107053,"symbol":"QAction::activate(QAction::ActionEvent)","symbolLocation":397,"imageIndex":9},{"imageOffset":1234163,"imageIndex":10},{"imageOffset":1238041,"symbol":"QAbstractButton::mouseReleaseEvent(QMouseEvent*)","symbolLocation":185,"imageIndex":10},{"imageOffset":2348719,"symbol":"QToolButton::mouseReleaseEvent(QMouseEvent*)","symbolLocation":15,"imageIndex":10},{"imageOffset":379002,"symbol":"QWidget::event(QEvent*)","symbolLocation":538,"imageIndex":10},{"imageOffset":2350756,"symbol":"QToolButton::event(QEvent*)","symbolLocation":228,"imageIndex":10},{"imageOffset":1105209,"symbol":"Core::Internal::FancyToolButton::event(QEvent*)","symbolLocation":361,"imageIndex":11},{"imageOffset":54119,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":247,"imageIndex":10},{"imageOffset":63067,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":5835,"imageIndex":10},{"imageOffset":452410,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":170,"imageIndex":6},{"imageOffset":55589,"symbol":"QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)","symbolLocation":885,"imageIndex":10},{"imageOffset":472756,"imageIndex":10},{"imageOffset":467657,"imageIndex":10},{"imageOffset":54119,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":247,"imageIndex":10},{"imageOffset":57740,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":508,"imageIndex":10},{"imageOffset":452410,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":170,"imageIndex":6},{"imageOffset":554080,"symbol":"QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)","symbolLocation":2192,"imageIndex":9},{"imageOffset":920604,"symbol":"QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":396,"imageIndex":9},{"imageOffset":101277,"imageIndex":5},{"imageOffset":523210,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":17,"imageIndex":2},{"imageOffset":523058,"symbol":"__CFRunLoopDoSource0","symbolLocation":180,"imageIndex":2},{"imageOffset":522416,"symbol":"__CFRunLoopDoSources0","symbolLocation":242,"imageIndex":2},{"imageOffset":516800,"symbol":"__CFRunLoopRun","symbolLocation":892,"imageIndex":2},{"imageOffset":514180,"symbol":"CFRunLoopRunSpecific","symbolLocation":562,"imageIndex":2},{"imageOffset":195814,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":3},{"imageOffset":194835,"symbol":"ReceiveNextEventCommon","symbolLocation":283,"imageIndex":3},{"imageOffset":194533,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":70,"imageIndex":3},{"imageOffset":255437,"symbol":"_DPSNextEvent","symbolLocation":927,"imageIndex":4},{"imageOffset":248970,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1394,"imageIndex":4},{"imageOffset":193337,"symbol":"-[NSApplication run]","symbolLocation":586,"imageIndex":4},{"imageOffset":95671,"imageIndex":5},{"imageOffset":491318,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":486,"imageIndex":6},{"imageOffset":453927,"symbol":"QCoreApplication::exec()","symbolLocation":119,"imageIndex":6},{"imageOffset":66173,"imageIndex":12},{"imageOffset":21790,"symbol":"start","symbolLocation":462,"imageIndex":13}]},{"id":4371000,"name":"com.apple.rosetta.exceptionserver","frames":[{"imageOffset":18852,"imageIndex":14},{"imageOffset":75576,"imageIndex":14},{"imageOffset":81616,"imageIndex":14}]},{"id":4371026,"name":"com.apple.CFSocket.private","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":40282,"symbol":"__select","symbolLocation":10,"imageIndex":1},{"imageOffset":682843,"symbol":"__CFSocketManager","symbolLocation":643,"imageIndex":2},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371027,"name":"QThread","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":32938,"symbol":"poll","symbolLocation":10,"imageIndex":1},{"imageOffset":2085134,"symbol":"qt_safe_poll(pollfd*, unsigned int, timespec const*)","symbolLocation":94,"imageIndex":6},{"imageOffset":2091496,"symbol":"QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":792,"imageIndex":6},{"imageOffset":491318,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":486,"imageIndex":6},{"imageOffset":1532970,"symbol":"QThread::exec()","symbolLocation":282,"imageIndex":6},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371030,"frames":[{"imageOffset":141332,"imageIndex":14}]},{"id":4371031,"frames":[{"imageOffset":141332,"imageIndex":14}]},{"id":4371048,"name":"QThread","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":32938,"symbol":"poll","symbolLocation":10,"imageIndex":1},{"imageOffset":2085134,"symbol":"qt_safe_poll(pollfd*, unsigned int, timespec const*)","symbolLocation":94,"imageIndex":6},{"imageOffset":2091496,"symbol":"QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":792,"imageIndex":6},{"imageOffset":491318,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":486,"imageIndex":6},{"imageOffset":1532970,"symbol":"QThread::exec()","symbolLocation":282,"imageIndex":6},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371049,"name":"QThread","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":32938,"symbol":"poll","symbolLocation":10,"imageIndex":1},{"imageOffset":2085134,"symbol":"qt_safe_poll(pollfd*, unsigned int, timespec const*)","symbolLocation":94,"imageIndex":6},{"imageOffset":2091496,"symbol":"QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":792,"imageIndex":6},{"imageOffset":491318,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":486,"imageIndex":6},{"imageOffset":1532970,"symbol":"QThread::exec()","symbolLocation":282,"imageIndex":6},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371050,"name":"QFileInfoGatherer","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":1},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":15},{"imageOffset":2149515,"imageIndex":6},{"imageOffset":2149374,"symbol":"QWaitCondition::wait(QMutex*, QDeadlineTimer)","symbolLocation":94,"imageIndex":6},{"imageOffset":4697709,"symbol":"QFileInfoGatherer::run()","symbolLocation":125,"imageIndex":9},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371051,"name":"com.apple.NSEventThread","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":1},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":1},{"imageOffset":523696,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":2},{"imageOffset":517184,"symbol":"__CFRunLoopRun","symbolLocation":1276,"imageIndex":2},{"imageOffset":514180,"symbol":"CFRunLoopRunSpecific","symbolLocation":562,"imageIndex":2},{"imageOffset":1753070,"symbol":"_NSEventThread","symbolLocation":132,"imageIndex":4},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371056,"name":"Thread (pooled)","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":1},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":15},{"imageOffset":2150316,"imageIndex":6},{"imageOffset":2149550,"imageIndex":6},{"imageOffset":2149374,"symbol":"QWaitCondition::wait(QMutex*, QDeadlineTimer)","symbolLocation":94,"imageIndex":6},{"imageOffset":2125781,"imageIndex":6},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"triggered":true,"id":4371090,"name":"QThread","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":140703213240225},"r12":{"value":55063},"rosetta":{"tmp2":{"value":140703213285380},"tmp1":{"value":140705635543316},"tmp0":{"value":18446744073709551615}},"rbx":{"value":0},"r8":{"value":12971364352},"r15":{"value":22},"r10":{"value":0},"rdx":{"value":0},"rdi":{"value":140704311839120,"symbolLocation":0,"symbol":"__stderrp"},"r9":{"value":140703213240225},"r13":{"value":206158430216},"rflags":{"value":643},"rax":{"value":0},"rsp":{"value":12971362304},"r11":{"value":140704311692560,"symbolLocation":448,"symbol":"__sFX"},"rcx":{"value":0},"r14":{"value":6},"rsi":{"value":3}},"frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":32782,"symbol":"__pthread_kill","symbolLocation":10,"imageIndex":1},{"imageOffset":25087,"symbol":"pthread_kill","symbolLocation":263,"imageIndex":15},{"imageOffset":531748,"symbol":"abort","symbolLocation":123,"imageIndex":16},{"imageOffset":65666,"symbol":"abort_message","symbolLocation":241,"imageIndex":17},{"imageOffset":4541,"symbol":"demangling_terminate_handler()","symbolLocation":266,"imageIndex":17},{"imageOffset":118782,"symbol":"_objc_terminate()","symbolLocation":96,"imageIndex":18},{"imageOffset":62631,"symbol":"std::__terminate(void (*)())","symbolLocation":8,"imageIndex":17},{"imageOffset":62552,"symbol":"std::terminate()","symbolLocation":56,"imageIndex":17},{"imageOffset":2108385,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371126,"name":"Thread (pooled)","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":1},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":15},{"imageOffset":2150316,"imageIndex":6},{"imageOffset":2149550,"imageIndex":6},{"imageOffset":2149374,"symbol":"QWaitCondition::wait(QMutex*, QDeadlineTimer)","symbolLocation":94,"imageIndex":6},{"imageOffset":2125781,"imageIndex":6},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371127,"name":"Thread (pooled)","frames":[{"imageOffset":140705635543360,"imageIndex":0},{"imageOffset":17386,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":1},{"imageOffset":27247,"symbol":"_pthread_cond_wait","symbolLocation":1249,"imageIndex":15},{"imageOffset":2150316,"imageIndex":6},{"imageOffset":2149550,"imageIndex":6},{"imageOffset":2149374,"symbol":"QWaitCondition::wait(QMutex*, QDeadlineTimer)","symbolLocation":94,"imageIndex":6},{"imageOffset":2125781,"imageIndex":6},{"imageOffset":2108083,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":15},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":15}]},{"id":4371239,"frames":[{"imageOffset":141332,"imageIndex":14}]}],
  "usedImages" : [
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  
{
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703213252608,
    "size" : 229376,
    "uuid" : "26a59789-b846-3ed4-96dc-8dbef3c0c8e7",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703213797376,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5246976,
    "uuid" : "fa52ff10-225c-3a0f-bfcc-556795ccd233",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1858.112"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703366119424,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3096576,
    "uuid" : "7761967d-a138-33b6-9e3f-5c5420a2eeff",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703257432064,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15261696,
    "uuid" : "36ec7e1b-ab12-377b-b3eb-ffc5baabee9f",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.40.126"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4465766400,
    "size" : 655360,
    "uuid" : "f9819bed-8274-3782-b072-434406572ff6",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/PlugIns\/platforms\/libqcocoa.dylib",
    "name" : "libqcocoa.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4521955328,
    "CFBundleShortVersionString" : "6.5",
    "CFBundleIdentifier" : "org.qt-project.QtCore",
    "size" : 5275648,
    "uuid" : "34a0b888-75de-3b10-871f-c88de823daed",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/Frameworks\/QtCore.framework\/Versions\/A\/QtCore",
    "name" : "QtCore",
    "CFBundleVersion" : "6.5.1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4446760960,
    "size" : 3211264,
    "uuid" : "eb95a46c-abeb-3d73-a40d-376d79849d36",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/Frameworks\/libUtils.4.0.1.dylib",
    "name" : "libUtils.4.0.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4637667328,
    "size" : 3866624,
    "uuid" : "a86f7ca4-9f92-3d8f-82ae-ecb567c24a1e",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/PlugIns\/libOpenMV.dylib",
    "name" : "libOpenMV.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4501344256,
    "CFBundleShortVersionString" : "6.5",
    "CFBundleIdentifier" : "org.qt-project.QtGui",
    "size" : 7208960,
    "uuid" : "38f8e919-bceb-3ecc-9459-4678276a9bfb",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/Frameworks\/QtGui.framework\/Versions\/A\/QtGui",
    "name" : "QtGui",
    "CFBundleVersion" : "6.5.1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4469854208,
    "CFBundleShortVersionString" : "6.5",
    "CFBundleIdentifier" : "org.qt-project.QtWidgets",
    "size" : 4947968,
    "uuid" : "76764adf-2707-3561-a2d4-9d1ea12d1646",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/Frameworks\/QtWidgets.framework\/Versions\/A\/QtWidgets",
    "name" : "QtWidgets",
    "CFBundleVersion" : "6.5.1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4611293184,
    "size" : 3162112,
    "uuid" : "50b42dd0-4180-3707-8f22-f35ea81070ed",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/PlugIns\/libCore.dylib",
    "name" : "libCore.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4298932224,
    "CFBundleShortVersionString" : "4.0.1",
    "CFBundleIdentifier" : "io.openmv.openmvide",
    "size" : 114688,
    "uuid" : "e564023c-8e02-3b45-82f3-096886e58f14",
    "path" : "\/Users\/USER\/Desktop\/OpenMV IDE.app\/Contents\/MacOS\/OpenMV IDE",
    "name" : "OpenMV IDE",
    "CFBundleVersion" : "4.0.1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 8596971520,
    "size" : 442368,
    "uuid" : "dd9e80de-fb3b-349b-96a4-46874ad34d11",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 140703125553152,
    "size" : 196608,
    "uuid" : "24497be3-a1b4-360a-b90e-cde9ce78a93b",
    "path" : "\/usr\/libexec\/rosetta\/runtime",
    "name" : "runtime"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703213481984,
    "size" : 49152,
    "uuid" : "2f6c275d-7e14-3d31-a924-e1bb41d2415f",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703212236800,
    "size" : 561152,
    "uuid" : "8e54eca2-9bd8-3482-9589-b9574434d1aa",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703213162496,
    "size" : 90112,
    "uuid" : "8507b51e-2cfe-3790-a25c-c47c7c8b0de8",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703211986944,
    "size" : 237568,
    "uuid" : "0783d336-ab25-3d27-8b26-583ec2682f02",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  }
],
  "sharedCache" : {
  "base" : 140703210225664,
  "size" : 15226814464,
  "uuid" : "71741bee-0abc-3e06-b329-770cac959b0c"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=996.4M resident=0K(0%) swapped_out_or_unallocated=996.4M(100%)\nWritable regions: Total=1.8G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.8G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               384K        3 \nActivity Tracing                   256K        1 \nCG backing stores                 4288K        8 \nCG image                            48K       12 \nColorSync                          236K       26 \nCoreAnimation                      124K       14 \nCoreGraphics                        16K        3 \nCoreUI image data                 1220K       19 \nFoundation                          16K        1 \nJS VM Gigacage                    4096K        1 \nJS VM Isolated Heap               4368K        5 \nJS VM Isolated Heap (reserved)    2048K        1         reserved VM address space (unallocated)\nKernel Alloc Once                    8K        1 \nMALLOC                           292.5M       62 \nMALLOC guard page                  192K       10 \nMALLOC_MEDIUM (reserved)         952.0M        8         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nRosetta Arena                     4096K        2 \nRosetta Generic                   1316K      326 \nRosetta IndirectBranch            1024K        1 \nRosetta JIT                      128.0M        1 \nRosetta Return Stack               260K       26 \nRosetta Thread Context             260K       26 \nSTACK GUARD                         12K        3 \nStack                             14.6M       14 \nStack Guard                       56.1M       11 \nVM_ALLOCATE                       4000K       65 \nVM_ALLOCATE (reserved)              32K        5         reserved VM address space (unallocated)\n__DATA                            19.7M      354 \n__DATA_CONST                      13.9M      227 \n__DATA_DIRTY                       548K      101 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       722.3M       57 \n__OBJC_RO                         82.6M        1 \n__OBJC_RW                         3200K        2 \n__TEXT                           274.1M      368 \n__UNICODE                          592K        1 \ndyld private memory               1024K        1 \nmapped file                        5.5G      583 \nshared memory                      816K       16 \nunshared pmap                     10.2M        7 \n===========                     =======  ======= \nTOTAL                              8.5G     2376 \nTOTAL, minus reserved VM space     7.1G     2376 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "name" : "QThread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "5ffde50ce2aacd000d47a95f",
      "factorPackIds" : {

      },
      "deploymentId" : 240000334
    },
    {
      "rolloutId" : "6297d96be2c9387df974efa4",
      "factorPackIds" : {

      },
      "deploymentId" : 240000014
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "6dd670af-0633-45e4-ae5f-122ae4df02be",
      "experimentId" : "64406ba83deb637ac8a04419",
      "deploymentId" : 900000017
    }
  ]
}
}


Model: MacBookPro18,3, BootROM 7459.101.2, proc 8:6:2 processors, 16 GB, SMC 
Graphics: Apple M1 Pro, Apple M1 Pro, Built-In
Display: Color LCD, 3024 x 1964 Retina, Main, MirrorOff, Online
Display: T24B350, 1920 x 1080 (1080p FHD - Full High Definition), MirrorOff, Online
Memory Module: LPDDR5
AirPort: Wi-Fi, wl0: Feb  8 2022 01:51:44 version 20.90.39.0.8.7.114 FWID 01-510a2aee
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: Nicla Vision Bootloader
USB Device: USB31Bus
USB Device: USB Keyboard
USB Device: USB31Bus
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.

I found the issue. A worker thread is trying to open a dialog box on error and this crashes the application because only the GUI thread can do that.

Will have a fix out with updated DFU binaries in a few hours.

Give it a shot.

https://github.com/openmv/openmv-ide/releases/download/v4.0.7/openmv-ide-mac-4.0.7.dmg

1 Like

All set and good to go. Thank you so much for your prompt responsiveness. Really appreciate it.

1 Like

Awesome!

Thank GitHub actions for making re-building the IDE easy now! :slight_smile: