fatal: can not remove last element from an empty collection #6
Closed
Description
Runtime error causing fatal crash when using finder extension toolbar actions
Error was present in prior versions as well
Steps to reproduce
- Enable finder extension in settings
- Add actions to finder toolbar
- Select 'Create link for'
- Attempts to use finder actions again will demonstrate proof of fatal crash, both finder actions and context actions will disappear until manually ending process and reopening application or log in/out or reboot.
Console crash report
Process: quick-symlink-extension [56034]
Path: /Applications/Utilities/quick-symlink.app/Contents/PlugIns/quick-symlink-extension.appex/Contents/MacOS/quick-symlink-extension
Identifier: org.ololx.quick-symlink.quick-symlink-extension
Version: 1.0 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: quick-symlink-extension [56034]
User ID: ***
Date/Time: 2021-09-11 08:49:13.739 -0500
OS Version: macOS 11.5.2 (20G95)
Report Version: 12
Anonymous UUID: 0704A1A4-9780-5E31-3D9F-AF8CB5C7572D
Sleep/Wake UUID: D8D99E98-AA45-4CD3-AFE2-79B50E9B21EC
Time Awake Since Boot: 840000 seconds
Time Since Wake: 45000 seconds
System Integrity Protection: enabled
Crashed Thread: 2 Dispatch queue: com.apple.NSXPCConnection.user.endpoint
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [56034]
Application Specific Information:
Fatal error: Can't remove last element from an empty collection
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff204a72ba mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff204a762c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff205d5b2f __CFRunLoopServiceMachPort + 316
3 com.apple.CoreFoundation 0x00007fff205d420f __CFRunLoopRun + 1328
4 com.apple.CoreFoundation 0x00007fff205d361c CFRunLoopRunSpecific + 563
5 com.apple.HIToolbox 0x00007fff28819a83 RunCurrentEventLoopInMode + 292
6 com.apple.HIToolbox 0x00007fff288197e5 ReceiveNextEventCommon + 587
7 com.apple.HIToolbox 0x00007fff28819583 _BlockUntilNextEventMatchingListInModeWithFilter + 70
8 com.apple.AppKit 0x00007fff22ddb172 _DPSNextEvent + 864
9 com.apple.AppKit 0x00007fff22dd9945 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
10 com.apple.AppKit 0x00007fff22dcbc69 -[NSApplication run] + 586
11 com.apple.AppKit 0x00007fff22d9fe6c NSApplicationMain + 816
12 libxpc.dylib 0x00007fff2022b3eb _xpc_objc_main + 919
13 libxpc.dylib 0x00007fff2022acd3 xpc_main + 116
14 com.apple.Foundation 0x00007fff21384986 -[NSXPCListener resume] + 262
15 com.apple.pluginkit.framework 0x00007fff2b0e0c17 0x7fff2b0c5000 + 113687
16 com.apple.pluginkit.framework 0x00007fff2b0e089f 0x7fff2b0c5000 + 112799
17 com.apple.pluginkit.framework 0x00007fff2b0e0fdd 0x7fff2b0c5000 + 114653
18 com.apple.ExtensionKit 0x00007fff318f803c EXExtensionMain + 70
19 com.apple.Foundation 0x00007fff213f360f NSExtensionMain + 208
20 libdyld.dylib 0x00007fff204f7f3d start + 1
Thread 1:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff204a72ba mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff204a762c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff205d5b2f __CFRunLoopServiceMachPort + 316
3 com.apple.CoreFoundation 0x00007fff205d420f __CFRunLoopRun + 1328
4 com.apple.CoreFoundation 0x00007fff205d361c CFRunLoopRunSpecific + 563
5 com.apple.AppKit 0x00007fff22f6123a _NSEventThread + 124
6 libsystem_pthread.dylib 0x00007fff204dc8fc _pthread_start + 224
7 libsystem_pthread.dylib 0x00007fff204d8443 thread_start + 15
Thread 2 Crashed:: Dispatch queue: com.apple.NSXPCConnection.user.endpoint
0 libswiftCore.dylib 0x0000000107f02170 specialized _fatalErrorMessage(_:_:file:line:flags:) + 96
1 libswiftCore.dylib 0x0000000107d4b7ae RangeReplaceableCollection<A>.removeLast() + 590
2 org.ololx.quick-symlink.quick-symlink-extension 0x0000000107ca0c0b CopyPathAction.execute() + 699
3 org.ololx.quick-symlink.quick-symlink-extension 0x0000000107c983b7 FinderSync.copyPathToClipboard(_:) + 119
4 org.ololx.quick-symlink.quick-symlink-extension 0x0000000107c98408 @objc FinderSync.copyPathToClipboard(_:) + 56
5 com.apple.finder.FinderSync 0x00007fff6ea3265e -[FIFinderSyncExtension executeCommandWithMenuItemDictionary:target:items:] + 298
6 com.apple.Foundation 0x00007fff213c91be __NSXPCCONNECTION_IS_CALLING_OUT_TO_EXPORTED_OBJECT_S3__ + 10
7 com.apple.Foundation 0x00007fff2136db6f -[NSXPCConnection _decodeAndInvokeMessageWithEvent:flags:] + 2246
8 com.apple.Foundation 0x00007fff21325039 message_handler + 206
9 libxpc.dylib 0x00007fff20222c24 _xpc_connection_call_event_handler + 56
10 libxpc.dylib 0x00007fff20221a9b _xpc_connection_mach_event + 938
11 libdispatch.dylib 0x00007fff203328a6 _dispatch_client_callout4 + 9
12 libdispatch.dylib 0x00007fff20349aa0 _dispatch_mach_msg_invoke + 444
13 libdispatch.dylib 0x00007fff20338493 _dispatch_lane_serial_drain + 263
14 libdispatch.dylib 0x00007fff2034a5e2 _dispatch_mach_invoke + 484
15 libdispatch.dylib 0x00007fff20338493 _dispatch_lane_serial_drain + 263
16 libdispatch.dylib 0x00007fff203390e0 _dispatch_lane_invoke + 417
17 libdispatch.dylib 0x00007fff20342c0d _dispatch_workloop_worker_thread + 811
18 libsystem_pthread.dylib 0x00007fff204d945d _pthread_wqthread + 314
19 libsystem_pthread.dylib 0x00007fff204d842f start_wqthread + 15
Thread 2 crashed with X86 Thread State (64-bit):
rax: 0x0000000000001e0b rbx: 0x0000000108098680 rcx: 0x0000000000000000 rdx: 0x00000000000aea80
rdi: 0x000000010842a080 rsi: 0x0000000108876e00 rbp: 0x0000700004967ba0 rsp: 0x0000700004967b70
r8: 0x0000000000000030 r9: 0x0000000000000003 r10: 0x00007f8e0de00000 r11: 0x00007f8e0de46f40
r12: 0x0000000108097b79 r13: 0x000000000000000b r14: 0x0000000000000002 r15: 0x0000000000000032
rip: 0x0000000107f02170 rfl: 0x0000000000010202 cr2: 0x00000001028f7000
Logical CPU: 3
Error Code: 0x00000000
Trap Number: 6
Metadata
Assignees
Labels
No labels