Description:
macOS (ARM, 64-bit), DMG Archive 8.0.34 121.8M
Workbench 6.3.10 (latest version, downloaded and installed today) is crashing every time I attempt to open the EER editor.
I've attempted to open the EER editor two different ways and both ways produce a crash:
1. By creating a new model, and then clicking Add new diagram
2. By opening an existing model file, which automatically attempts to open the editor
How to repeat:
Process: MySQLWorkbench [10041]
Path: /Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench
Identifier: com.oracle.workbench.MySQLWorkbench
Version: 8.0.34.CE (1)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2023-12-24 18:51:47.8094 +0200
OS Version: macOS 14.0 (23A344)
Report Version: 12
Anonymous UUID: 80E79947-579D-60BA-4ADD-AAE4EF12AFD3
Sleep/Wake UUID: 345252D8-4135-4F98-9833-C1AB953DA0D0
Time Awake Since Boot: 100000 seconds
Time Since Wake: 84 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 0x00000000000000e0
Exception Codes: 0x0000000000000001, 0x00000000000000e0
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [10041]
VM Region Info: 0xe0 is not in any region. Bytes before following region: 4341137184
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 102c08000-102c5c000 [ 336K] r-x/r-x SM=COW ...ySQLWorkbench
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libmforms.dylib 0x1048d0098 mforms::ToolBar::find_item(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 28
1 libmforms.dylib 0x1048d0344 mforms::ToolBar::get_item_checked(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 12
2 WBExtras 0x1036dba50 -[WBSidebarPanel splitViewDidResizeSubviews:] + 360
3 CoreFoundation 0x18ab00780 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148
4 CoreFoundation 0x18ab949a8 ___CFXRegistrationPost_block_invoke + 88
5 CoreFoundation 0x18ab948f0 _CFXRegistrationPost + 440
6 CoreFoundation 0x18aacf434 _CFXNotificationPost + 764
7 Foundation 0x18bbc0c74 -[NSNotificationCenter postNotificationName:object:userInfo:] + 88
8 AppKit 0x18eaa1354 -[NSSplitView _sendDidResizeNotificationsIfNecessary] + 256
9 AppKit 0x18eaa015c -[NSSplitView _restoreFromAutosaveName] + 236
10 AppKit 0x18e3cd5d4 -[NSSplitView setAutosaveName:] + 96
11 MySQLWorkbench 0x102c40aa0 -[WBModelOverviewPanel init] + 556
12 MySQLWorkbench 0x102c3f6d8 -[MainWindowController(MainWindowControllerModel) handleModelCreated] + 28
13 MySQLWorkbench 0x102c13730 -[MainWindowController refreshGUI:argument1:argument2:] + 376
14 MySQLWorkbench 0x102c1fd8c windowRefreshGui(wb::RefreshType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, void*, MainWindowController*) + 28
15 libwbprivate.be.dylib 0x105739040 std::__1::function<void (wb::RefreshType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, void*)>::operator()(wb::RefreshType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, void*) const + 48
16 libwbprivate.be.dylib 0x105738e24 wb::WBContext::flush_idle_tasks(bool) + 288
17 MySQLWorkbench 0x102c214f4 -[WBMainController flushIdleTasks:] + 68
18 Foundation 0x18bcc37bc __NSFirePerformWithOrder + 296
19 CoreFoundation 0x18ab0b0cc __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
20 CoreFoundation 0x18ab0afb8 __CFRunLoopDoObservers + 532
21 CoreFoundation 0x18ab0a5e8 __CFRunLoopRun + 776
22 CoreFoundation 0x18ab09c2c CFRunLoopRunSpecific + 608
23 HIToolbox 0x195062448 RunCurrentEventLoopInMode + 292
24 HIToolbox 0x195062284 ReceiveNextEventCommon + 648
25 HIToolbox 0x195061fdc _BlockUntilNextEventMatchingListInModeWithFilter + 76
26 AppKit 0x18e2e4f90 _DPSNextEvent + 660
27 AppKit 0x18eab8b94 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716
28 AppKit 0x18e5181e0 -[NSApplication _doModalLoop:peek:] + 216
29 AppKit 0x18e5170e8 __35-[NSApplication runModalForWindow:]_block_invoke_2 + 56
30 AppKit 0x18e517094 __35-[NSApplication runModalForWindow:]_block_invoke + 108
31 AppKit 0x18e516960 _NSTryRunModal + 100
32 AppKit 0x18e516820 -[NSApplication runModalForWindow:] + 292
33 libmforms.dylib 0x104861838 wizard_run_modal(mforms::Wizard*) + 124
34 libwbpublic.be.dylib 0x1040d61c4 grtui::WizardForm::run_modal() + 72
35 libwbpublic.be.dylib 0x1040f6028 grtui::WizardPlugin::run_wizard() + 20
36 db.mysql.wbp.dylib 0x119962b94 MySQLDbModuleImpl::runDbImportWizard(grt::Ref<db_Catalog>) + 92
37 db.mysql.wbp.dylib 0x119963d90 grt::ModuleFunctor1<int, MySQLDbModuleImpl, grt::Ref<db_Catalog>>::perform_call(grt::BaseListRef const&) + 132
38 libwbpublic.be.dylib 0x10405047c bec::PluginManagerImpl::open_standalone_plugin_main(grt::Ref<app_Plugin> const&, grt::BaseListRef const&) + 272
39 libwbpublic.be.dylib 0x10404f0d8 bec::PluginManagerImpl::open_gui_plugin(grt::Ref<app_Plugin> const&, grt::BaseListRef const&, bec::GUIPluginFlags) + 632
40 libwbprivate.be.dylib 0x10573ee2c wb::WBContext::execute_plugin_grt(grt::Ref<app_Plugin> const&, grt::BaseListRef const&) + 452
41 libwbprivate.be.dylib 0x10573e72c wb::WBContext::execute_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bec::ArgumentPool const&) + 900
42 libwbprivate.be.dylib 0x10592a8b0 wb::WBContextUI::handle_home_action(mforms::HomeScreenAction, base::any const&) + 4360
43 libmforms.dylib 0x10484b00c mforms::DocumentsSection::handle_command(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 216
44 libmforms.dylib 0x10487b940 mforms::Menu::handle_action(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 44
45 libmforms.dylib 0x1048b8ae4 -[MFMenuImpl handleCommand:] + 84
46 AppKit 0x18e48a68c -[NSApplication(NSResponder) sendAction:to:from:] + 460
47 AppKit 0x18e55490c -[NSMenuItem _corePerformAction] + 372
48 AppKit 0x18eae2370 _NSMenuPerformActionWithHighlighting + 152
49 AppKit 0x18e58cc2c -[NSMenu performActionForItemAtIndex:] + 200
50 AppKit 0x18e58cb4c -[NSMenu _internalPerformActionForItemAtIndex:] + 76
51 AppKit 0x18ead9468 +[NSCocoaMenuImpl _performActionForMenuItem:] + 60
52 AppKit 0x18e905a08 -[NSMenuTrackingSession _performPostTrackingDismissalActions] + 264
53 AppKit 0x18e9057b4 -[NSMenuTrackingSession startRunningMenuEventLoop:] + 684
54 AppKit 0x18f035304 -[NSContextMenuTrackingSession startMonitoringEventsInMode:] + 76
55 AppKit 0x18e8bf1fc +[NSContextMenuImpl presentPopup:fromView:withContext:animated:] + 640
56 AppKit 0x18eae3ac0 _NSPopUpMenu + 1988
57 AppKit 0x18eae3228 -[NSCocoaMenuImpl popUpMenu:atLocation:width:view:selectedItemIndexProvider:font:positioningRect:flags:options:] + 432
58 AppKit 0x18e5b5e5c -[NSPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 616
59 libmforms.dylib 0x1048b8990 +[NSMenu(MForms) popUpMenu:forView:atLocation:pullsDown:] + 192
60 libmforms.dylib 0x1048b908c menu_popup_at(mforms::Menu*, mforms::Object*, int, int) + 188
61 libmforms.dylib 0x10484c0f4 mforms::DocumentsSection::mouse_click(mforms::MouseButton, int, int) + 416
62 libmforms.dylib 0x10485a3d8 -[NSView(MForms) handleMouseUp:owner:] + 196
63 libmforms.dylib 0x104872ca0 -[MFDrawBoxImpl mouseUp:] + 56
64 AppKit 0x18edfde24 _routeMouseUpEvent + 132
65 AppKit 0x18e410b80 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 384
66 AppKit 0x18e41082c -[NSWindow(NSEventRouting) sendEvent:] + 284
67 AppKit 0x18eab7c08 -[NSApplication(NSEventRouting) sendEvent:] + 1556
68 AppKit 0x18e70b1bc -[NSApplication _handleEvent:] + 60
69 AppKit 0x18e2d8460 -[NSApplication run] + 512
70 AppKit 0x18e2af708 NSApplicationMain + 880
71 dyld 0x18a6b5058 start + 2224
Thread 1:: GRTDispatcher
0 libsystem_kernel.dylib 0x18a9f20ac __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18aa2f628 _pthread_cond_wait + 1272
2 libglib-2.0.0.dylib 0x1039ceab0 g_cond_wait_until + 128
3 libglib-2.0.0.dylib 0x10394acbc g_async_queue_pop_intern_unlocked + 180
4 libglib-2.0.0.dylib 0x10394ae28 g_async_queue_timeout_pop + 56
5 libwbpublic.be.dylib 0x1040194f4 bec::GRTDispatcher::worker_thread(void*) + 204
6 libglib-2.0.0.dylib 0x1039a6064 g_thread_proxy + 68
7 libsystem_pthread.dylib 0x18aa2f034 _pthread_start + 136
8 libsystem_pthread.dylib 0x18aa29e3c thread_start + 8
Thread 2:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x18a9ee8b4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x18aa00d30 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x18a9f74f0 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x18a9eec38 mach_msg + 24
4 CoreFoundation 0x18ab0bed0 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x18ab0a798 __CFRunLoopRun + 1208
6 CoreFoundation 0x18ab09c2c CFRunLoopRunSpecific + 608
7 AppKit 0x18e40e8e0 _NSEventThread + 144
8 libsystem_pthread.dylib 0x18aa2f034 _pthread_start + 136
9 libsystem_pthread.dylib 0x18aa29e3c thread_start + 8
Thread 3:
0 libsystem_kernel.dylib 0x18a9f1ea8 __semwait_signal + 8
1 libsystem_c.dylib 0x18a8d54c4 nanosleep + 220
2 libglib-2.0.0.dylib 0x1039a788c g_usleep + 72
3 libwbbase.dylib 0x1031e3d3c ThreadedTimer::main_loop() + 88
4 libwbbase.dylib 0x1031e3aac ThreadedTimer::start(void*) + 12
5 libglib-2.0.0.dylib 0x1039a6064 g_thread_proxy + 68
6 libsystem_pthread.dylib 0x18aa2f034 _pthread_start + 136
7 libsystem_pthread.dylib 0x18aa29e3c thread_start + 8
Thread 4:: pool-spawner
0 libsystem_kernel.dylib 0x18a9f20ac __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18aa2f5fc _pthread_cond_wait + 1228
2 libglib-2.0.0.dylib 0x1039ce8a8 g_cond_wait + 44
3 libglib-2.0.0.dylib 0x10394ac98 g_async_queue_pop_intern_unlocked + 144
4 libglib-2.0.0.dylib 0x1039a6690 g_thread_pool_spawn_thread + 88
5 libglib-2.0.0.dylib 0x1039a6064 g_thread_proxy + 68
6 libsystem_pthread.dylib 0x18aa2f034 _pthread_start + 136
7 libsystem_pthread.dylib 0x18aa29e3c thread_start + 8
Thread 5:: GRTDispatcher
0 libsystem_kernel.dylib 0x18a9f20ac __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18aa2f628 _pthread_cond_wait + 1272
2 libglib-2.0.0.dylib 0x1039ceab0 g_cond_wait_until + 128
3 libglib-2.0.0.dylib 0x10394acbc g_async_queue_pop_intern_unlocked + 180
4 libglib-2.0.0.dylib 0x10394ae28 g_async_queue_timeout_pop + 56
5 libwbpublic.be.dylib 0x1040194f4 bec::GRTDispatcher::worker_thread(void*) + 204
6 libglib-2.0.0.dylib 0x1039a6064 g_thread_proxy + 68
7 libsystem_pthread.dylib 0x18aa2f034 _pthread_start + 136
8 libsystem_pthread.dylib 0x18aa29e3c thread_start + 8
Thread 6:: GRTDispatcher
0 libsystem_kernel.dylib 0x18a9f20ac __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18aa2f628 _pthread_cond_wait + 1272
2 libglib-2.0.0.dylib 0x1039ceab0 g_cond_wait_until + 128
3 libglib-2.0.0.dylib 0x10394acbc g_async_queue_pop_intern_unlocked + 180
4 libglib-2.0.0.dylib 0x10394ae28 g_async_queue_timeout_pop + 56
5 libwbpublic.be.dylib 0x1040194f4 bec::GRTDispatcher::worker_thread(void*) + 204
6 libglib-2.0.0.dylib 0x1039a6064 g_thread_proxy + 68
7 libsystem_pthread.dylib 0x18aa2f034 _pthread_start + 136
8 libsystem_pthread.dylib 0x18aa29e3c thread_start + 8
Thread 7:: GRTDispatcher
0 libsystem_kernel.dylib 0x18a9f20ac __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18aa2f628 _pthread_cond_wait + 1272
2 libglib-2.0.0.dylib 0x1039ceab0 g_cond_wait_until + 128
3 libglib-2.0.0.dylib 0x10394acbc g_async_queue_pop_intern_unlocked + 180
4 libglib-2.0.0.dylib 0x10394ae28 g_async_queue_timeout_pop + 56
5 libwbpublic.be.dylib 0x1040194f4 bec::GRTDispatcher::worker_thread(void*) + 204
6 libglib-2.0.0.dylib 0x1039a6064 g_thread_proxy + 68
7 libsystem_pthread.dylib 0x18aa2f034 _pthread_start + 136
8 libsystem_pthread.dylib 0x18aa29e3c thread_start + 8
Thread 8:
0 libsystem_pthread.dylib 0x18aa29e28 start_wqthread + 0
Thread 9:
0 libsystem_pthread.dylib 0x18aa29e28 start_wqthread + 0
Thread 10:: Dispatch queue: NSTextCheckingOperationQueue (QOS: USER_INTERACTIVE)
0 libobjc.A.dylib 0x18a670638 class_getSuperclass + 44
1 Foundation 0x18bbc81a4 _classOverridesSelector + 48
2 Foundation 0x18bbc8130 -[NSCoder validateClassSupportsSecureCoding:] + 340
3 Foundation 0x18bbfe7bc _encodeObject + 356
4 Foundation 0x18c3deaf8 -[NSTextCheckingKeyEvent encodeWithCoder:] + 124
5 Foundation 0x18bbfeaf8 _encodeObject + 1184
6 Foundation 0x18bbff974 -[NSKeyedArchiver _encodeArrayOfObjects:forKey:] + 464
7 Foundation 0x18bbefdf0 -[NSArray(NSArray) encodeWithCoder:] + 588
8 Foundation 0x18bbfeaf8 _encodeObject + 1184
9 Foundation 0x18bbff974 -[NSKeyedArchiver _encodeArrayOfObjects:forKey:] + 464
10 Foundation 0x18bbffd84 -[NSDictionary(NSDictionary) encodeWithCoder:] + 576
11 Foundation 0x18bbfeaf8 _encodeObject + 1184
12 Foundation 0x18bbfe088 +[NSKeyedArchiver archivedDataWithRootObject:requiringSecureCoding:error:] + 92
13 AppKit 0x18ea9353c -[NSSpellChecker candidatesForSelectedRange:inString:types:options:offset:orthography:inSpellDocumentWithTag:] + 2396
14 AppKit 0x18e4a16c0 NSSpellCheckerCheckString + 1316
15 AppKit 0x18ee9b1e4 -[NSTextCandidateOperation main] + 208
16 Foundation 0x18bbf57c0 __NSOPERATION_IS_INVOKING_MAIN__ + 16
17 Foundation 0x18bbf4b68 -[NSOperation start] + 648
18 Foundation 0x18bbf48d8 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 16
19 Foundation 0x18bbf47c8 __NSOQSchedule_f + 172
20 libdispatch.dylib 0x18a87fcb8 _dispatch_call_block_and_release + 32
21 libdispatch.dylib 0x18a881910 _dispatch_client_callout + 20
22 libdispatch.dylib 0x18a884dc8 _dispatch_continuation_pop + 600
23 libdispatch.dylib 0x18a884478 _dispatch_async_redirect_invoke + 732
24 libdispatch.dylib 0x18a8931f4 _dispatch_root_queue_drain + 392
25 libdispatch.dylib 0x18a893a04 _dispatch_worker_thread2 + 156
26 libsystem_pthread.dylib 0x18aa2b0d8 _pthread_wqthread + 228
27 libsystem_pthread.dylib 0x18aa29e30 start_wqthread + 8
Thread 11:
0 libsystem_pthread.dylib 0x18aa29e28 start_wqthread + 0
Thread 12:
0 libsystem_pthread.dylib 0x18aa29e28 start_wqthread + 0
Thread 13:
0 libsystem_pthread.dylib 0x18aa29e28 start_wqthread + 0
Thread 14:
0 libsystem_pthread.dylib 0x18aa29e28 start_wqthread + 0
Thread 15:
0 libsystem_pthread.dylib 0x18aa29e28 start_wqthread + 0
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x000000016d1f0ba8 x2: 0x0000000000000000 x3: 0x000000016d1f0bb8
x4: 0x0000000000000069 x5: 0x0000000000000046 x6: 0x7261626564695365 x7: 0x0000000000000550
x8: 0x0000000000000000 x9: 0x00000001da81af83 x10: 0x0000000117cdf013 x11: 0x00000000000003ff
x12: 0x0000000000000383 x13: 0x000000012c9f1810 x14: 0x16000001e1d2bf97 x15: 0x00000001e1d2bf90
x16: 0x00000001048d0338 x17: 0x000000000000002a x18: 0x0000000000000000 x19: 0x000060000325f940
x20: 0x0000600000a482d0 x21: 0x0000600000a482f8 x22: 0x0000000000000000 x23: 0x0000000000000000
x24: 0x000000012ffac960 x25: 0x0000000000041400 x26: 0x00000001036fe000 x27: 0x0000062d00000343
x28: 0x0000000000000060 fp: 0x000000016d1f0b70 lr: 0x00000001048d0344
sp: 0x000000016d1f0b10 pc: 0x00000001048d0098 cpsr: 0x60001000
far: 0x00000000000000e0 esr: 0x92000006 (Data Abort) byte read Translation fault
Suggested fix:
Would be great if it didn't crash.