Dock extras crashes after updating

After upating to the most recent eM Client Version 8.1.1083 (c19f89) running on Mac OS X 10.15.7 (19H524), I’m seeing regular crashes attributed to eM Client’s Dock extras.

Process: com.apple.dock.external.extra [1183]
Application Specific Information:
dyld3 mode
Dock Extras loaded from:
eM Client.app

CLASS: class ‘DockTilePlugIn’ 0x102ed7780 small method list 0x102ed2470 is not in immutable memory

Full crash report follows.

Process:               com.apple.dock.external.extra [1183]
Path:                  /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.external.extra.xpc/Contents/MacOS/com.apple.dock.external.extra
Identifier:            com.apple.dock.external.extra
Version:               1.0 (1)
Build Info:            Dock-2044050001000000~30
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           com.apple.dock.external.extra [1183]
User ID:               501

Date/Time:             2021-02-20 08:16:07.473 +0100
OS Version:            Mac OS X 10.15.7 (19H524)
Report Version:        12
Anonymous UUID:        87C51C76-AB99-4FAA-A404-D4477373727E

Sleep/Wake UUID:       44ED92F5-A0C2-4506-BF40-5F0891DBC488

Time Awake Since Boot: 2700 seconds
Time Since Wake:       990 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

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

Termination Reason:    Namespace OBJC, Code 0x1

Application Specific Information:
dyld3 mode
Dock Extras loaded from:
eM Client.app
 
CLASS: class 'DockTilePlugIn' 0x102ed7780 small method list 0x102ed2470 is not in immutable memory

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff690f3ad6 __abort_with_payload + 10
1   libsystem_kernel.dylib        	0x00007fff690f53df abort_with_payload_wrapper_internal + 80
2   libsystem_kernel.dylib        	0x00007fff690f538f abort_with_reason + 19
3   libobjc.A.dylib               	0x00007fff67e03aeb _objc_fatalv(unsigned long long, unsigned long long, char const*, __va_list_tag*) + 114
4   libobjc.A.dylib               	0x00007fff67e03a79 _objc_fatal(char const*, ...) + 127
5   libobjc.A.dylib               	0x00007fff67df72b6 realizeClassWithoutSwift(objc_class*, objc_class*) + 2166
6   libobjc.A.dylib               	0x00007fff67df6970 realizeClassMaybeSwiftMaybeRelock(objc_class*, mutex_tt<false>&, bool) + 317
7   libobjc.A.dylib               	0x00007fff67de84c7 look_up_class + 121
8   com.apple.Foundation          	0x00007fff31635872 NSClassFromString + 194
9   com.apple.Foundation          	0x00007fff31699c31 -[NSBundle loadAndReturnError:] + 1363
10  com.apple.Foundation          	0x00007fff316cbff6 -[NSBundle principalClass] + 23
11  com.apple.dock.external.extra 	0x00000001007f198b 0x1007f0000 + 6539
12  com.apple.dock.external.extra 	0x00000001007f20be 0x1007f0000 + 8382
13  libxpc.dylib                  	0x00007fff691db22c _xpc_connection_call_event_handler + 56
14  libxpc.dylib                  	0x00007fff691da13b _xpc_connection_mach_event + 934
15  libdispatch.dylib             	0x00007fff68f396f8 _dispatch_client_callout4 + 9
16  libdispatch.dylib             	0x00007fff68f4ebc9 _dispatch_mach_msg_invoke + 435
17  libdispatch.dylib             	0x00007fff68f3eaf6 _dispatch_lane_serial_drain + 263
18  libdispatch.dylib             	0x00007fff68f4f71c _dispatch_mach_invoke + 481
19  libdispatch.dylib             	0x00007fff68f44b6d _dispatch_main_queue_callback_4CF + 618
20  com.apple.CoreFoundation      	0x00007fff2f016b23 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
21  com.apple.CoreFoundation      	0x00007fff2efd67aa __CFRunLoopRun + 2042
22  com.apple.CoreFoundation      	0x00007fff2efd5953 CFRunLoopRunSpecific + 466
23  com.apple.HIToolbox           	0x00007fff2dbf0abd RunCurrentEventLoopInMode + 292
24  com.apple.HIToolbox           	0x00007fff2dbf07d5 ReceiveNextEventCommon + 584
25  com.apple.HIToolbox           	0x00007fff2dbf0579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
26  com.apple.AppKit              	0x00007fff2c236039 _DPSNextEvent + 883
27  com.apple.AppKit              	0x00007fff2c234880 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
28  com.apple.AppKit              	0x00007fff2c22658e -[NSApplication run] + 658
29  com.apple.AppKit              	0x00007fff2c1f8396 NSApplicationMain + 777
30  libxpc.dylib                  	0x00007fff691f5944 _xpc_objc_main.cold.3 + 56
31  libxpc.dylib                  	0x00007fff691e4462 _xpc_objc_main + 609
32  libxpc.dylib                  	0x00007fff691e3f63 xpc_main + 377
33  com.apple.dock.external.extra 	0x00000001007f118a 0x1007f0000 + 4490
34  libdyld.dylib                 	0x00007fff68f92cc9 start + 1

Thread 1:
0   libsystem_pthread.dylib       	0x00007fff69196b68 start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib       	0x00007fff69196b68 start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib       	0x00007fff69196b68 start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib       	0x00007fff69196b68 start_wqthread + 0

Thread 5:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fff690d3dfa mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff690d4170 mach_msg + 60
2   com.apple.CoreFoundation      	0x00007fff2efd7a27 __CFRunLoopServiceMachPort + 247
3   com.apple.CoreFoundation      	0x00007fff2efd64e1 __CFRunLoopRun + 1329
4   com.apple.CoreFoundation      	0x00007fff2efd5953 CFRunLoopRunSpecific + 466
5   com.apple.AppKit              	0x00007fff2c3d7954 _NSEventThread + 132
6   libsystem_pthread.dylib       	0x00007fff6919b109 _pthread_start + 148
7   libsystem_pthread.dylib       	0x00007fff69196b8b thread_start + 15

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000002000209  rbx: 0x0000000000000080  rcx: 0x00007ffeef40d848  rdx: 0x0000000000000000
  rdi: 0x0000000000000008  rsi: 0x0000000000000001  rbp: 0x00007ffeef40d890  rsp: 0x00007ffeef40d848
   r8: 0x0000600003e8b300   r9: 0x0000000000000080  r10: 0x0000000000000000  r11: 0x0000000000000246
  r12: 0x0000000000000000  r13: 0x0000000000000000  r14: 0x0000000000000001  r15: 0x0000000000000008
  rip: 0x00007fff690f3ad6  rfl: 0x0000000000000246  cr2: 0x0000000102ee3000
  
Logical CPU:     0
Error Code:      0x02000209
Trap Number:     133


Binary Images:
       0x1007f0000 -        0x1007f3ff7  com.apple.dock.external.extra (1.0 - 1) <47C3DED9-F2C7-3174-B2B4-81BCB769D205> /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.external.extra.xpc/Contents/MacOS/com.apple.dock.external.extra
       0x102ecf000 -        0x102ed2ffb +com.emclient.mail.docktileplugin (1.0 - 1) <D211BBD8-8399-3275-8207-6F786EC58449> /Applications/eM Client.app/Contents/PlugIns/DockTile.docktileplugin/Contents/MacOS/DockTile
       [snipped]

Dock Extras is not part of eM Client. Can you uninstall it from your computer and see if there is any difference?

If everything works as it should then you may need to update or configure that application in some way after you re-install it.

I think you don’t understand. Dock Extras are part of Mac OS X. Dock tile plug-ins are part of Dock Extras. eM Client does include a dock tile plug-in. You can see it in “eM Client.app/Contents/PlugIns/DockTile.docktileplugin”.

Sorry about that. Most of us on this forum use the Windows version, which has never had plugins.

If you have a Pro License purchased within the past year, please open a support ticket directly with eM Client. They will be able to help you further.

Can you run eM Client for Mac from an “alias shortcut” ok on the desktop dragged out via the finder ?

If you can run the alias ok from your desktop, suggest (if you haven’t already) to remove the EMC Alias from the dock bar and drag another one onto it incase the initial shortcut icon on the dock bar was faulty.

Please contact me directly at [email protected] and I’ll send you further instructions (the diagnostics steps are a bit more complex). Thank you.