Keyboard Cowboy, macOS Tahoe v26.0.1, Mac M1
Keyboard Cowboy previously worked fine. It still appears to load, places an icon in the top bar, allows me to click on it and select many of the options. However, selecting Open Keyboard Cowboy results in an error box stating that Keyboard Cowboy quit unexpectedly and inviting me to click Reopen/Reort/Ignore. Reopen reopens but the situation does not change. I have rebooted several times to no avail. I have it also installed on a Macbook M3 with the same OS and version and it opens fine from the menu item on the top bar. Can you offer any guidance please?
Regards
Clive
@clivebuc-lab do you have a crash report that I can take a look at?
How do I do that please?
Clive
On 10 November 2025 13:16:52 GMT, Christoffer Winterkvist @.***> wrote:
zenangst left a comment (zenangst/KeyboardCowboy#682)
@clivebuc-lab do you have a crash report that I can take a look at?
-- Reply to this email directly or view it on GitHub: https://github.com/zenangst/KeyboardCowboy/issues/682#issuecomment-3511588408 You are receiving this because you were mentioned.
Message ID: @.***>
Hello zenangst,
I think I have worked out what you want to see as a crash report. Hope this is sufficient — if not please let me know.
Regards
Clive
Open the Console.app, click on Crash Reports in the sidebar and look for anything related to Keyboard Cowboy.
Hello zenangst and thanks for your response.
I think I have since sent them, but herewith a zip containing several just in case.
Thanks.
Regards
Clive

On 10 Nov 2025, at 21:51, Christoffer Winterkvist @.***> wrote:
zenangst left a comment (zenangst/KeyboardCowboy#682) https://github.com/zenangst/KeyboardCowboy/issues/682#issuecomment-3514030874 Open the Console.app, click on Crash Reports in the sidebar and look for anything related to Keyboard Cowboy.
— Reply to this email directly, view it on GitHub https://github.com/zenangst/KeyboardCowboy/issues/682#issuecomment-3514030874, or unsubscribe https://github.com/notifications/unsubscribe-auth/BZ645MV5R4UY75B4JL2VZTT34ECG7AVCNFSM6AAAAACLU6UFI6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTKMJUGAZTAOBXGQ. You are receiving this because you were mentioned.
It looks like the zip file wasn't included with the GitHub issue.
Don’t know what’s happening then as I have sent attachments twice. So … contents of this morning’s fail pasted below this email. If you must have the original then you’d need to suggest a more reliable way of sending an attachment rather than by email (I can upload to WeTransfer or share a link to a document via my Google account).
Clive
Translated Report (Full Report Below)
Process: Keyboard Cowboy [752] Path: /Applications/Keyboard Cowboy.app/Contents/MacOS/Keyboard Cowboy Identifier: com.zenangst.Keyboard-Cowboy Version: 3.28.2 (2692) Code Type: ARM-64 (Native) Role: Foreground Parent Process: launchd [1] Coalition: com.zenangst.Keyboard-Cowboy [887] User ID: 501
Date/Time: 2025-11-14 07:05:03.5845 +0000 Launch Time: 2025-11-14 07:04:09.6719 +0000 Hardware Model: MacBookPro18,2 OS Version: macOS 26.0.1 (25A362) Release Type: User
Crash Reporter Key: 2BD58269-D070-C4A3-10BA-8AFE87671591 Incident Identifier: 86EE8919-1AEB-4195-88BA-DFEEB8974665
Time Awake Since Boot: 97 seconds
System Integrity Protection: enabled
Triggered by Thread: 0
Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000001, 0x000000019e3adba0
Termination Reason: Namespace SIGNAL, Code 5, Trace/BPT trap: 5 Terminating Process: exc handler [752]
Application Specific Backtrace 0: 0 CoreFoundation 0x0000000199abc770 __exceptionPreprocess + 176 1 libobjc.A.dylib 0x000000019959a418 objc_exception_throw + 88 2 Foundation 0x000000019b276e58 __NSIndexSetEnumerate + 0 3 Foundation 0x000000019bc0d810 -[NSIndexSet enumerateIndexesInRange:options:usingBlock:] + 76 4 AppKit 0x000000019ec875bc __65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]block_invoke + 424 5 AppKit 0x000000019ec87d34 -[NSTableRowData keepTopRowStableAtLeastOnce:andDoWorkUntilDone:] + 248 6 AppKit 0x000000019dea33c8 -[NSTableRowData updateVisibleViewsBasedOnUpdateItems] + 1340 7 AppKit 0x000000019de97720 -[NSTableRowData endUpdates] + 348 8 AppKit 0x000000019e928ea0 -[NSTableView endUpdateWithTile:] + 108 9 AppKit 0x000000019def0078 -[NSTableView endUpdates] + 28 10 SwiftUI 0x00000001cdc73c74 $s7SwiftUI22OutlineListCoordinatorC8diffRows2of2toyAA0a9UIOutlineD4ViewC_AA0kD4TreeVtF + 112 11 SwiftUI 0x00000001cdc6f348 $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU_yyXEfU + 220 12 SwiftUI 0x00000001cdc685f0 $s7SwiftUI22OutlineListCoordinatorC24withSelectionUpdateGuard33_BE7B171B0BEE2A9E27ED12968C3771F8LLyySS_yyXEtF + 1300 13 SwiftUI 0x00000001cdc6efcc $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU + 1004 14 SwiftUICore 0x0000000243de55fc $s7SwiftUI6UpdateO15dispatchActionsyyFZ + 1252 15 SwiftUICore 0x0000000244508dc0 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtFyyXEfU + 792 16 SwiftUICore 0x0000000244506ff8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtF + 528 17 SwiftUI 0x00000001cd91c39c $s7SwiftUI13NSHostingViewC6layoutyyFySo18NSAnimationContextCXEfU + 520 18 SwiftUI 0x00000001cd9381a4 $sSo14NSItemProviderC7SwiftUIE32loadFileSystemItemAsynchronously33_0BC2519238CC4854E8BA774CC855AC9ALL3for_17completionHandleryxm_22UniformTypeIdentifiers6UTTypeVyAC13LoadingResultAELLCyxGctAC17PasteboardUtilityV0fgH0RzlFyAMcfU_AO0F0C_Tg5TA + 28 19 SwiftUI 0x00000001cd9163ec $sSo13RBDisplayListCIegg_ABIyBy_TR + 44 20 AppKit 0x000000019ebfdd94 +[NSAnimationContext runAnimationGroup:] + 56 21 SwiftUI 0x00000001cd91c0dc $s7SwiftUI13NSHostingViewC6layoutyyF + 504 22 SwiftUI 0x00000001cd91c6b4 $s7SwiftUI13NSHostingViewC6layoutyyFTo + 28 23 AppKit 0x000000019e1d3500 block_destroy_helper + 428 24 AppKit 0x000000019e27c604 block_destroy_helper.133 + 56 25 AppKit 0x000000019e1329f8 block_destroy_helper + 6012 26 AppKit 0x000000019e133008 block_destroy_helper + 7564 27 AppKit 0x000000019eacfba0 ___NSViewLayout_block_invoke + 624 28 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 29 AppKit 0x000000019de7c0d4 _NSViewLayout + 96 30 AppKit 0x000000019eabeff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372 31 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 32 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100 33 AppKit 0x000000019eabf128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684 34 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 35 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100 36 AppKit 0x000000019eabfcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908 37 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 38 AppKit 0x000000019eabf95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100 39 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 40 AppKit 0x000000019de7bcb0 -[NSView layoutSubtreeIfNeeded] + 96 41 AppKit 0x000000019ee4935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120 42 AppKit 0x000000019ee49574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240 43 AppKit 0x000000019deaa714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364 44 AppKit 0x000000019deaa06c NSDisplayCycleObserverInvoke + 168 45 AppKit 0x000000019dea9ce8 NSDisplayCycleFlush + 656 46 QuartzCore 0x00000001a3683bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120 47 QuartzCore 0x00000001a3682254 _ZN2CA11Transaction6commitEv + 316 48 QuartzCore 0x00000001a3865534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140 49 AppKit 0x000000019e595cc0 stepTransactionFlush + 220 50 UpdateCycle 0x00000002854992fc _ZN2UC10DriverCore18continueProcessingEv + 84 51 CoreFoundation 0x0000000199a6af28 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36 52 CoreFoundation 0x0000000199a6ae24 __CFRunLoopDoObservers + 648 53 CoreFoundation 0x0000000199b28868 _CFRunLoopRunSpecificWithOptions + 484 54 HIToolbox 0x00000001a6467730 RunCurrentEventLoopInMode + 316 55 HIToolbox 0x00000001a646a9d0 ReceiveNextEventCommon + 488 56 HIToolbox 0x00000001a65f41f4 _BlockUntilNextEventMatchingListInMode + 48 57 AppKit 0x000000019e34225c _DPSBlockUntilNextEventMatchingListInMode + 236 58 AppKit 0x000000019de58edc _DPSNextEvent + 588 59 AppKit 0x000000019e8ab958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688 60 AppKit 0x000000019e8ab664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72 61 AppKit 0x000000019de51720 -[NSApplication run] + 368 62 AppKit 0x000000019de3d694 NSApplicationMain + 880 63 SwiftUI 0x00000001cd1b9bc8 $s7SwiftUI6runAppys5NeverOSo21NSApplicationDelegate_So11NSResponderCXcFTf4e_nAA07TestingdG0C_Tg5Tm + 168 64 SwiftUI 0x00000001cd570674 $s7SwiftUI6runAppys5NeverOxAA0D0RzlF + 112 65 SwiftUI 0x00000001cd82f918 $s7SwiftUI3AppPAAE4mainyyFZ + 224 66 Keyboard Cowboy 0x0000000104c1f0b8 Keyboard Cowboy + 176312 67 dyld 0x000000019960dd54 start + 7184 Application Specific Backtrace 1: 0 CoreFoundation 0x0000000199abc770 __exceptionPreprocess + 176 1 libobjc.A.dylib 0x000000019959a418 objc_exception_throw + 88 2 Foundation 0x000000019b276e58 __NSIndexSetEnumerate + 0 3 Foundation 0x000000019bc0d810 -[NSIndexSet enumerateIndexesInRange:options:usingBlock:] + 76 4 AppKit 0x000000019ec875bc __65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]block_invoke + 424 5 AppKit 0x000000019ec87d34 -[NSTableRowData keepTopRowStableAtLeastOnce:andDoWorkUntilDone:] + 248 6 AppKit 0x000000019dea33c8 -[NSTableRowData updateVisibleViewsBasedOnUpdateItems] + 1340 7 AppKit 0x000000019de97720 -[NSTableRowData endUpdates] + 348 8 AppKit 0x000000019e928ea0 -[NSTableView endUpdateWithTile:] + 108 9 AppKit 0x000000019def0078 -[NSTableView endUpdates] + 28 10 SwiftUI 0x00000001cdc73c74 $s7SwiftUI22OutlineListCoordinatorC8diffRows2of2toyAA0a9UIOutlineD4ViewC_AA0kD4TreeVtF + 112 11 SwiftUI 0x00000001cdc6f348 $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU_yyXEfU + 220 12 SwiftUI 0x00000001cdc685f0 $s7SwiftUI22OutlineListCoordinatorC24withSelectionUpdateGuard33_BE7B171B0BEE2A9E27ED12968C3771F8LLyySS_yyXEtF + 1300 13 SwiftUI 0x00000001cdc6efcc $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU + 1004 14 SwiftUICore 0x0000000243de55fc $s7SwiftUI6UpdateO15dispatchActionsyyFZ + 1252 15 SwiftUICore 0x0000000244508dc0 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtFyyXEfU + 792 16 SwiftUICore 0x0000000244506ff8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtF + 528 17 SwiftUI 0x00000001cd91c39c $s7SwiftUI13NSHostingViewC6layoutyyFySo18NSAnimationContextCXEfU + 520 18 SwiftUI 0x00000001cd9381a4 $sSo14NSItemProviderC7SwiftUIE32loadFileSystemItemAsynchronously33_0BC2519238CC4854E8BA774CC855AC9ALL3for_17completionHandleryxm_22UniformTypeIdentifiers6UTTypeVyAC13LoadingResultAELLCyxGctAC17PasteboardUtilityV0fgH0RzlFyAMcfU_AO0F0C_Tg5TA + 28 19 SwiftUI 0x00000001cd9163ec $sSo13RBDisplayListCIegg_ABIyBy_TR + 44 20 AppKit 0x000000019ebfdd94 +[NSAnimationContext runAnimationGroup:] + 56 21 SwiftUI 0x00000001cd91c0dc $s7SwiftUI13NSHostingViewC6layoutyyF + 504 22 SwiftUI 0x00000001cd91c6b4 $s7SwiftUI13NSHostingViewC6layoutyyFTo + 28 23 AppKit 0x000000019e1d3500 block_destroy_helper + 428 24 AppKit 0x000000019e27c604 block_destroy_helper.133 + 56 25 AppKit 0x000000019e1329f8 block_destroy_helper + 6012 26 AppKit 0x000000019e133008 block_destroy_helper + 7564 27 AppKit 0x000000019eacfba0 ___NSViewLayout_block_invoke + 624 28 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 29 AppKit 0x000000019de7c0d4 _NSViewLayout + 96 30 AppKit 0x000000019eabeff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372 31 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 32 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100 33 AppKit 0x000000019eabf128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684 34 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 35 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100 36 AppKit 0x000000019eabfcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908 37 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 38 AppKit 0x000000019eabf95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100 39 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108 40 AppKit 0x000000019de7bcb0 -[NSView layoutSubtreeIfNeeded] + 96 41 AppKit 0x000000019ee4935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120 42 AppKit 0x000000019ee49574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240 43 AppKit 0x000000019deaa714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364 44 AppKit 0x000000019deaa06c NSDisplayCycleObserverInvoke + 168 45 AppKit 0x000000019dea9ce8 NSDisplayCycleFlush + 656 46 QuartzCore 0x00000001a3683bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120 47 QuartzCore 0x00000001a3682254 _ZN2CA11Transaction6commitEv + 316 48 QuartzCore 0x00000001a3865534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140 49 AppKit 0x000000019e595cc0 stepTransactionFlush + 220 50 UpdateCycle 0x00000002854992fc _ZN2UC10DriverCore18continueProcessingEv + 84 51 CoreFoundation 0x0000000199a6af28 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36 52 CoreFoundation 0x0000000199a6ae24 __CFRunLoopDoObservers + 648 53 CoreFoundation 0x0000000199b28868 _CFRunLoopRunSpecificWithOptions + 484 54 HIToolbox 0x00000001a6467730 RunCurrentEventLoopInMode + 316 55 HIToolbox 0x00000001a646a9d0 ReceiveNextEventCommon + 488 56 HIToolbox 0x00000001a65f41f4 _BlockUntilNextEventMatchingListInMode + 48 57 AppKit 0x000000019e34225c _DPSBlockUntilNextEventMatchingListInMode + 236 58 AppKit 0x000000019de58edc _DPSNextEvent + 588 59 AppKit 0x000000019e8ab958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688 60 AppKit 0x000000019e8ab664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72 61 AppKit 0x000000019de51720 -[NSApplication run] + 368 62 AppKit 0x000000019de3d694 NSApplicationMain + 880 63 SwiftUI 0x00000001cd1b9bc8 $s7SwiftUI6runAppys5NeverOSo21NSApplicationDelegate_So11NSResponderCXcFTf4e_nAA07TestingdG0C_Tg5Tm + 168 64 SwiftUI 0x00000001cd570674 $s7SwiftUI6runAppys5NeverOxAA0D0RzlF + 112 65 SwiftUI 0x00000001cd82f918 $s7SwiftUI3AppPAAE4mainyyFZ + 224 66 Keyboard Cowboy 0x0000000104c1f0b8 Keyboard Cowboy + 176312 67 dyld 0x000000019960dd54 start + 7184
Thread 0 Crashed: 0 AppKit 0x19e3adba0 +[NSApplication _crashOnException:] + 256 1 AppKit 0x19e132e0c 0x19de39000 + 3120652 2 AppKit 0x19e133008 0x19de39000 + 3121160 3 AppKit 0x19eacfba0 ___NSViewLayout_block_invoke + 624 4 AppKit 0x19de7a9b0 NSPerformVisuallyAtomicChange + 108 5 AppKit 0x19de7c0d4 _NSViewLayout + 96 6 AppKit 0x19eabeff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372 7 AppKit 0x19de7a9b0 NSPerformVisuallyAtomicChange + 108 8 AppKit 0x19eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100 9 AppKit 0x19eabf128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684 10 AppKit 0x19de7a9b0 NSPerformVisuallyAtomicChange + 108 11 AppKit 0x19eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100 12 AppKit 0x19eabfcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908 13 AppKit 0x19de7a9b0 NSPerformVisuallyAtomicChange + 108 14 AppKit 0x19eabf95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100 15 AppKit 0x19de7a9b0 NSPerformVisuallyAtomicChange + 108 16 AppKit 0x19de7bcb0 -[NSView layoutSubtreeIfNeeded] + 96 17 AppKit 0x19ee4935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120 18 AppKit 0x19ee49574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240 19 AppKit 0x19deaa714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364 20 AppKit 0x19deaa06c NSDisplayCycleObserverInvoke + 168 21 AppKit 0x19dea9ce8 NSDisplayCycleFlush + 656 22 QuartzCore 0x1a3683bd0 CA::Transaction::run_commit_handlers(CATransactionPhase) + 120 23 QuartzCore 0x1a3682254 CA::Transaction::commit() + 316 24 QuartzCore 0x1a3865534 CA::Transaction::flush_as_runloop_observer(bool) + 140 25 AppKit 0x19e595cc0 stepTransactionFlush + 220 26 UpdateCycle 0x2854992fc UC::DriverCore::continueProcessing() + 84 27 CoreFoundation 0x199a6af28 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36 28 CoreFoundation 0x199a6ae24 __CFRunLoopDoObservers + 648 29 CoreFoundation 0x199b28868 _CFRunLoopRunSpecificWithOptions + 484 30 HIToolbox 0x1a6467730 RunCurrentEventLoopInMode + 316 31 HIToolbox 0x1a646a9d0 ReceiveNextEventCommon + 488 32 HIToolbox 0x1a65f41f4 _BlockUntilNextEventMatchingListInMode + 48 33 AppKit 0x19e34225c _DPSBlockUntilNextEventMatchingListInMode + 236 34 AppKit 0x19de58edc DPSNextEvent + 588 35 AppKit 0x19e8ab958 -[NSApplication(NSEventRouting) nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688 36 AppKit 0x19e8ab664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72 37 AppKit 0x19de51720 -[NSApplication run] + 368 38 AppKit 0x19de3d694 NSApplicationMain + 880 39 SwiftUI 0x1cd1b9bc8 specialized runApp(:) + 168 40 SwiftUI 0x1cd570674 runApp<A>(:) + 112 41 SwiftUI 0x1cd82f918 static App.main() + 224 42 Keyboard Cowboy 0x104c1f0b8 0x104bf4000 + 176312 43 dyld 0x19960dd54 start + 7184
Thread 1:
Thread 2:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x199989c34 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19999c028 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x19999298c mach_msg_overwrite + 484 3 libsystem_kernel.dylib 0x199989fb4 mach_msg + 24 4 CoreFoundation 0x199a6bc80 __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x199a6a5d8 __CFRunLoopRun + 1188 6 CoreFoundation 0x199b28898 _CFRunLoopRunSpecificWithOptions + 532 7 AppKit 0x19dee8a68 _NSEventThread + 184 8 libsystem_pthread.dylib 0x1999ccc08 _pthread_start + 136 9 libsystem_pthread.dylib 0x1999c7ba8 thread_start + 8
Thread 3:
Thread 4:
Thread 5: 0 libsystem_kernel.dylib 0x19998bae4 __ulock_wait + 8 1 libdispatch.dylib 0x199812cec _dlock_wait + 56 2 libdispatch.dylib 0x199812b0c _dispatch_thread_event_wait_slow + 56 3 libdispatch.dylib 0x199820c20 DISPATCH_WAIT_FOR_QUEUE + 368 4 libdispatch.dylib 0x1998207d8 _dispatch_sync_f_slow + 148 5 libsystem_trace.dylib 0x1997011a8 ___os_state_request_for_self_block_invoke + 372 6 libdispatch.dylib 0x199810b5c _dispatch_call_block_and_release + 32 7 libdispatch.dylib 0x19982aac4 _dispatch_client_callout + 16 8 libdispatch.dylib 0x1998194e8 _dispatch_lane_serial_drain + 740 9 libdispatch.dylib 0x199819ff8 _dispatch_lane_invoke + 440 10 libdispatch.dylib 0x199824474 _dispatch_root_queue_drain_deferred_wlh + 292 11 libdispatch.dylib 0x199823d6c _dispatch_workloop_worker_thread + 692 12 libsystem_pthread.dylib 0x1999c8e4c _pthread_wqthread + 292 13 libsystem_pthread.dylib 0x1999c7b9c start_wqthread + 8
Thread 6:
Thread 7:
Thread 8: 0 libobjc.A.dylib 0x1995aece0 method_t* getMethodFromListArray<method_list_t**>(method_list_t**, unsigned int, objc_selector*) + 496 1 libobjc.A.dylib 0x19958a010 lookUpImpOrForward + 420 2 libobjc.A.dylib 0x199589b84 _objc_msgSend_uncached + 68 3 InputAnalytics 0x262ae1de8 0x262adf000 + 11752 4 libdispatch.dylib 0x199810b5c _dispatch_call_block_and_release + 32 5 libdispatch.dylib 0x19982aac4 _dispatch_client_callout + 16 6 libdispatch.dylib 0x1998194e8 _dispatch_lane_serial_drain + 740 7 libdispatch.dylib 0x199819fc4 _dispatch_lane_invoke + 388 8 libdispatch.dylib 0x199824474 _dispatch_root_queue_drain_deferred_wlh + 292 9 libdispatch.dylib 0x199823d6c _dispatch_workloop_worker_thread + 692 10 libsystem_pthread.dylib 0x1999c8e4c _pthread_wqthread + 292 11 libsystem_pthread.dylib 0x1999c7b9c start_wqthread + 8
Thread 9:
Thread 10:
Thread 11:
Thread 12:: HIE: M_ d8044103ce1c565 2025-11-14 07:05:03.558 0 libsystem_kernel.dylib 0x199989c34 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19999c028 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x1999b97bc thread_suspend + 108 3 HIServices 0x1a101744c SOME_OTHER_THREAD_SWALLOWED_AT_LEAST_ONE_EXCEPTION + 20 4 Foundation 0x19b278750 NSThread__start + 732 5 libsystem_pthread.dylib 0x1999ccc08 _pthread_start + 136 6 libsystem_pthread.dylib 0x1999c7ba8 thread_start + 8
Thread 0 crashed with ARM Thread State (64-bit): x0: 0x000000083ec8d000 x1: 0x000000083f443e8b x2: 0xffffffffffffffea x3: 0x000000083ec8ee6a x4: 0x00000000007b5001 x5: 0x0000000000000020 x6: 0x000000083ec8d000 x7: 0x0000000000001eaa x8: 0x00000002063d5000 x9: 0xa94c1798aa930056 x10: 0xa94c1798aa930056 x11: 0x000000000000007f x12: 0x0000000000000052 x13: 0x000000083e04b510 x14: 0x010000020639a739 x15: 0x000000020639a738 x16: 0x00000001999d6360 x17: 0x00000002079acd80 x18: 0x0000000000000000 x19: 0x000000083ff671b0 x20: 0x000000083f411740 x21: 0x00000008405d84e0 x22: 0x000000016b209c10 x23: 0x000000016b209c30 x24: 0x000000083ff8ab50 x25: 0x000000083bae8c80 x26: 0x000000083d1a6880 x27: 0x000000083ff671b0 x28: 0x00000002b4214358 fp: 0x000000016b209bd0 lr: 0x000000019e3adb98 sp: 0x000000016b209b90 pc: 0x000000019e3adba0 cpsr: 0x60001000 far: 0x0000000000000000 esr: 0xf2000001 (Breakpoint) brk 1
Binary Images:
0x104bf4000 - 0x1051ebfff com.zenangst.Keyboard-Cowboy (3.28.2) <58ba77c2-d76a-3680-bb23-5cceab12c1d9> /Applications/Keyboard Cowboy.app/Contents/MacOS/Keyboard Cowboy
0x1053ec000 - 0x10542ffff org.sparkle-project.Sparkle (2.5.1)
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=1.8G resident=0K(0%) swapped_out_or_unallocated=1.8G(100%) Writable regions: Total=215.3M written=594K(0%) resident=594K(0%) swapped_out=0K(0%) unallocated=214.8M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 128K 1 Activity Tracing 256K 1 AttributeGraph Data 1024K 1 CG image 32K 1 ColorSync 624K 29 CoreAnimation 512K 22 CoreGraphics 32K 2 CoreServices 624K 2 CoreUI image data 96K 1 Foundation 16K 1 Kernel Alloc Once 32K 1 MALLOC 177.4M 39 MALLOC guard page 3808K 4 Memory Tag 241 16K 1 SQLite page cache 128K 1 STACK GUARD 56.2M 13 Stack 14.4M 13 VM_ALLOCATE 12.2M 13 __AUTH 5805K 651 __AUTH_CONST 88.5M 1037 __CTF 824 1 __DATA 30.0M 989 __DATA_CONST 33.0M 1046 __DATA_DIRTY 8875K 897 __FONT_DATA 2352 1 __INFO_FILTER 8 1 __LINKEDIT 595.8M 5 __OBJC_RO 78.1M 1 __OBJC_RW 2561K 1 __TEXT 1.2G 1070 __TPRO_CONST 128K 2 mapped file 254.4M 53 page table in kernel 594K 1 shared memory 9088K 19 =========== ======= ======= TOTAL 2.5G 5921
Full Report
{"app_name":"Keyboard Cowboy","timestamp":"2025-11-14 07:05:07.00 +0000","app_version":"3.28.2","slice_uuid":"58ba77c2-d76a-3680-bb23-5cceab12c1d9","build_version":"2692","platform":1,"bundleID":"com.zenangst.Keyboard-Cowboy","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.0.1 (25A362)","roots_installed":0,"name":"Keyboard Cowboy","incident_id":"86EE8919-1AEB-4195-88BA-DFEEB8974665"} { "uptime" : 97, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookPro18,2", "coalitionID" : 887, "osVersion" : { "train" : "macOS 26.0.1", "build" : "25A362", "releaseType" : "User" }, "captureTime" : "2025-11-14 07:05:03.5845 +0000", "codeSigningMonitor" : 1, "incident" : "86EE8919-1AEB-4195-88BA-DFEEB8974665", "pid" : 752, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-11-14 07:04:09.6719 +0000", "procStartAbsTime" : 941000765, "procExitAbsTime" : 2336116269, "procName" : "Keyboard Cowboy", "procPath" : "/Applications/Keyboard Cowboy.app/Contents/MacOS/Keyboard Cowboy", "bundleInfo" : {"CFBundleShortVersionString":"3.28.2","CFBundleVersion":"2692","CFBundleIdentifier":"com.zenangst.Keyboard-Cowboy"}, "storeInfo" : {"deviceIdentifierForVendor":"2561CD50-5944-521A-A2B8-8CB691163677","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.zenangst.Keyboard-Cowboy", "crashReporterKey" : "2BD58269-D070-C4A3-10BA-8AFE87671591", "developerMode" : 1, "codeSigningID" : "com.zenangst.Keyboard-Cowboy", "codeSigningTeamID" : "E23HUP39A3", "codeSigningFlags" : 570503953, "codeSigningValidationCategory" : 6, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "instructionByteStream" : {"beforePC":"AEArkU1O7ZfgAxOq/wBElKLSNNBCwCmRZBdElJMFQpRIATSQAB0D+Q==","atPC":"IAAg1PMDAKrhAQA04AMTqqrPLZT/AwD5AACA0j1O7ZfGzy2UIAAg1A=="}, "bootSessionUUID" : "C482B5BD-EC22-4C85-922E-0B1EBEFF6978", "sip" : "enabled", "exception" : {"codes":"0x0000000000000001, 0x000000019e3adba0","rawCodes":[1,6949624736],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"}, "termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace/BPT trap: 5","byProc":"exc handler","byPid":752}, "os_fault" : {"process":"Keyboard Cowboy"}, "asiBacktraces" : ["0 CoreFoundation 0x0000000199abc770 __exceptionPreprocess + 176\n1 libobjc.A.dylib 0x000000019959a418 objc_exception_throw + 88\n2 Foundation 0x000000019b276e58 __NSIndexSetEnumerate + 0\n3 Foundation 0x000000019bc0d810 -[NSIndexSet enumerateIndexesInRange:options:usingBlock:] + 76\n4 AppKit 0x000000019ec875bc __65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]block_invoke + 424\n5 AppKit 0x000000019ec87d34 -[NSTableRowData keepTopRowStableAtLeastOnce:andDoWorkUntilDone:] + 248\n6 AppKit 0x000000019dea33c8 -[NSTableRowData updateVisibleViewsBasedOnUpdateItems] + 1340\n7 AppKit 0x000000019de97720 -[NSTableRowData endUpdates] + 348\n8 AppKit 0x000000019e928ea0 -[NSTableView endUpdateWithTile:] + 108\n9 AppKit 0x000000019def0078 -[NSTableView endUpdates] + 28\n10 SwiftUI 0x00000001cdc73c74 $s7SwiftUI22OutlineListCoordinatorC8diffRows2of2toyAA0a9UIOutlineD4ViewC_AA0kD4TreeVtF + 112\n11 SwiftUI 0x00000001cdc6f348 $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU_yyXEfU + 220\n12 SwiftUI 0x00000001cdc685f0 $s7SwiftUI22OutlineListCoordinatorC24withSelectionUpdateGuard33_BE7B171B0BEE2A9E27ED12968C3771F8LLyySS_yyXEtF + 1300\n13 SwiftUI 0x00000001cdc6efcc $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU + 1004\n14 SwiftUICore 0x0000000243de55fc $s7SwiftUI6UpdateO15dispatchActionsyyFZ + 1252\n15 SwiftUICore 0x0000000244508dc0 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtFyyXEfU + 792\n16 SwiftUICore 0x0000000244506ff8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtF + 528\n17 SwiftUI 0x00000001cd91c39c $s7SwiftUI13NSHostingViewC6layoutyyFySo18NSAnimationContextCXEfU + 520\n18 SwiftUI 0x00000001cd9381a4 $sSo14NSItemProviderC7SwiftUIE32loadFileSystemItemAsynchronously33_0BC2519238CC4854E8BA774CC855AC9ALL3for_17completionHandleryxm_22UniformTypeIdentifiers6UTTypeVyAC13LoadingResultAELLCyxGctAC17PasteboardUtilityV0fgH0RzlFyAMcfU_AO0F0C_Tg5TA + 28\n19 SwiftUI 0x00000001cd9163ec $sSo13RBDisplayListCIegg_ABIyBy_TR + 44\n20 AppKit 0x000000019ebfdd94 +[NSAnimationContext runAnimationGroup:] + 56\n21 SwiftUI 0x00000001cd91c0dc $s7SwiftUI13NSHostingViewC6layoutyyF + 504\n22 SwiftUI 0x00000001cd91c6b4 $s7SwiftUI13NSHostingViewC6layoutyyFTo + 28\n23 AppKit 0x000000019e1d3500 block_destroy_helper + 428\n24 AppKit 0x000000019e27c604 block_destroy_helper.133 + 56\n25 AppKit 0x000000019e1329f8 block_destroy_helper + 6012\n26 AppKit 0x000000019e133008 block_destroy_helper + 7564\n27 AppKit 0x000000019eacfba0 ___NSViewLayout_block_invoke + 624\n28 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n29 AppKit 0x000000019de7c0d4 _NSViewLayout + 96\n30 AppKit 0x000000019eabeff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372\n31 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n32 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n33 AppKit 0x000000019eabf128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n34 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n35 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n36 AppKit 0x000000019eabfcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908\n37 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n38 AppKit 0x000000019eabf95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100\n39 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n40 AppKit 0x000000019de7bcb0 -[NSView layoutSubtreeIfNeeded] + 96\n41 AppKit 0x000000019ee4935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120\n42 AppKit 0x000000019ee49574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240\n43 AppKit 0x000000019deaa714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364\n44 AppKit 0x000000019deaa06c NSDisplayCycleObserverInvoke + 168\n45 AppKit 0x000000019dea9ce8 NSDisplayCycleFlush + 656\n46 QuartzCore 0x00000001a3683bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120\n47 QuartzCore 0x00000001a3682254 _ZN2CA11Transaction6commitEv + 316\n48 QuartzCore 0x00000001a3865534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140\n49 AppKit 0x000000019e595cc0 stepTransactionFlush + 220\n50 UpdateCycle 0x00000002854992fc _ZN2UC10DriverCore18continueProcessingEv + 84\n51 CoreFoundation 0x0000000199a6af28 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36\n52 CoreFoundation 0x0000000199a6ae24 __CFRunLoopDoObservers + 648\n53 CoreFoundation 0x0000000199b28868 _CFRunLoopRunSpecificWithOptions + 484\n54 HIToolbox 0x00000001a6467730 RunCurrentEventLoopInMode + 316\n55 HIToolbox 0x00000001a646a9d0 ReceiveNextEventCommon + 488\n56 HIToolbox 0x00000001a65f41f4 _BlockUntilNextEventMatchingListInMode + 48\n57 AppKit 0x000000019e34225c _DPSBlockUntilNextEventMatchingListInMode + 236\n58 AppKit 0x000000019de58edc _DPSNextEvent + 588\n59 AppKit 0x000000019e8ab958 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688\n60 AppKit 0x000000019e8ab664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72\n61 AppKit 0x000000019de51720 -[NSApplication run] + 368\n62 AppKit 0x000000019de3d694 NSApplicationMain + 880\n63 SwiftUI 0x00000001cd1b9bc8 $s7SwiftUI6runAppys5NeverOSo21NSApplicationDelegate_So11NSResponderCXcFTf4e_nAA07TestingdG0C_Tg5Tm + 168\n64 SwiftUI 0x00000001cd570674 $s7SwiftUI6runAppys5NeverOxAA0D0RzlF + 112\n65 SwiftUI 0x00000001cd82f918 $s7SwiftUI3AppPAAE4mainyyFZ + 224\n66 Keyboard Cowboy 0x0000000104c1f0b8 Keyboard Cowboy + 176312\n67 dyld 0x000000019960dd54 start + 7184","0 CoreFoundation 0x0000000199abc770 __exceptionPreprocess + 176\n1 libobjc.A.dylib 0x000000019959a418 objc_exception_throw + 88\n2 Foundation 0x000000019b276e58 __NSIndexSetEnumerate + 0\n3 Foundation 0x000000019bc0d810 -[NSIndexSet enumerateIndexesInRange:options:usingBlock:] + 76\n4 AppKit 0x000000019ec875bc __65-[NSTableRowData _doAutomaticRowHeightsForInsertedAndVisibleRows]block_invoke + 424\n5 AppKit 0x000000019ec87d34 -[NSTableRowData keepTopRowStableAtLeastOnce:andDoWorkUntilDone:] + 248\n6 AppKit 0x000000019dea33c8 -[NSTableRowData updateVisibleViewsBasedOnUpdateItems] + 1340\n7 AppKit 0x000000019de97720 -[NSTableRowData endUpdates] + 348\n8 AppKit 0x000000019e928ea0 -[NSTableView endUpdateWithTile:] + 108\n9 AppKit 0x000000019def0078 -[NSTableView endUpdates] + 28\n10 SwiftUI 0x00000001cdc73c74 $s7SwiftUI22OutlineListCoordinatorC8diffRows2of2toyAA0a9UIOutlineD4ViewC_AA0kD4TreeVtF + 112\n11 SwiftUI 0x00000001cdc6f348 $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU_yyXEfU + 220\n12 SwiftUI 0x00000001cdc685f0 $s7SwiftUI22OutlineListCoordinatorC24withSelectionUpdateGuard33_BE7B171B0BEE2A9E27ED12968C3771F8LLyySS_yyXEtF + 1300\n13 SwiftUI 0x00000001cdc6efcc $s7SwiftUI22OutlineListCoordinatorC6update4diff04viewD4Tree13configureRows18idSelectionChanged010navigationm4SeedN0011templateRowN011transactionySb_AA04ViewdI0VS4bAA11TransactionVtFyycfU + 1004\n14 SwiftUICore 0x0000000243de55fc $s7SwiftUI6UpdateO15dispatchActionsyyFZ + 1252\n15 SwiftUICore 0x0000000244508dc0 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtFyyXEfU + 792\n16 SwiftUICore 0x0000000244506ff8 $s7SwiftUI25ViewGraphRootValueUpdaterPAAE6render8interval17updateDisplayList15targetTimestampySd_SbAA4TimeVSgtF + 528\n17 SwiftUI 0x00000001cd91c39c $s7SwiftUI13NSHostingViewC6layoutyyFySo18NSAnimationContextCXEfU + 520\n18 SwiftUI 0x00000001cd9381a4 $sSo14NSItemProviderC7SwiftUIE32loadFileSystemItemAsynchronously33_0BC2519238CC4854E8BA774CC855AC9ALL3for_17completionHandleryxm_22UniformTypeIdentifiers6UTTypeVyAC13LoadingResultAELLCyxGctAC17PasteboardUtilityV0fgH0RzlFyAMcfU_AO0F0C_Tg5TA + 28\n19 SwiftUI 0x00000001cd9163ec $sSo13RBDisplayListCIegg_ABIyBy_TR + 44\n20 AppKit 0x000000019ebfdd94 +[NSAnimationContext runAnimationGroup:] + 56\n21 SwiftUI 0x00000001cd91c0dc $s7SwiftUI13NSHostingViewC6layoutyyF + 504\n22 SwiftUI 0x00000001cd91c6b4 $s7SwiftUI13NSHostingViewC6layoutyyFTo + 28\n23 AppKit 0x000000019e1d3500 block_destroy_helper + 428\n24 AppKit 0x000000019e27c604 block_destroy_helper.133 + 56\n25 AppKit 0x000000019e1329f8 block_destroy_helper + 6012\n26 AppKit 0x000000019e133008 block_destroy_helper + 7564\n27 AppKit 0x000000019eacfba0 ___NSViewLayout_block_invoke + 624\n28 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n29 AppKit 0x000000019de7c0d4 _NSViewLayout + 96\n30 AppKit 0x000000019eabeff0 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 372\n31 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n32 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n33 AppKit 0x000000019eabf128 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 684\n34 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n35 AppKit 0x000000019eabee70 -[NSView _layoutSubtreeWithOldSize:] + 100\n36 AppKit 0x000000019eabfcf4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 908\n37 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n38 AppKit 0x000000019eabf95c -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100\n39 AppKit 0x000000019de7a9b0 NSPerformVisuallyAtomicChange + 108\n40 AppKit 0x000000019de7bcb0 -[NSView layoutSubtreeIfNeeded] + 96\n41 AppKit 0x000000019ee4935c -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 120\n42 AppKit 0x000000019ee49574 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240\n43 AppKit 0x000000019deaa714 __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364\n44 AppKit 0x000000019deaa06c NSDisplayCycleObserverInvoke + 168\n45 AppKit 0x000000019dea9ce8 NSDisplayCycleFlush + 656\n46 QuartzCore 0x00000001a3683bd0 _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase + 120\n47 QuartzCore 0x00000001a3682254 _ZN2CA11Transaction6commitEv + 316\n48 QuartzCore 0x00000001a3865534 _ZN2CA11Transaction25flush_as_runloop_observerEb + 140\n49 AppKit 0x000000019e595cc0 stepTransactionFlush + 220\n50 UpdateCycle 0x00000002854992fc _ZN2UC10DriverCore18continueProcessingEv + 84\n51 CoreFoundation 0x0000000199a6af28 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36\n52 CoreFoundation 0x0000000199a6ae24 __CFRunLoopDoObservers + 648\n53 CoreFoundation 0x0000000199b28868 _CFRunLoopRunSpecificWithOptions + 484\n54 HIToolbox 0x00000001a6467730 RunCurrentEventLoopInMode + 316\n55 HIToolbox 0x00000001a646a9d0 ReceiveNextEventCommon + 488\n56 HIToolbox 0x00000001a65f41f4 _BlockUntilNextEventMatchingListInMode + 48\n57 AppKit 0x000000019e34225c _DPSBlockUntilNextEventMatchingListInMode + 236\n58 AppKit 0x000000019de58edc _DPSNextEvent + 588\n59 AppKit 0x000000019e8ab958 -[NSApplication(NSEventRouting) nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688\n60 AppKit 0x000000019e8ab664 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72\n61 AppKit 0x000000019de51720 -[NSApplication run] + 368\n62 AppKit 0x000000019de3d694 NSApplicationMain + 880\n63 SwiftUI 0x00000001cd1b9bc8 $s7SwiftUI6runAppys5NeverOSo21NSApplicationDelegate_So11NSResponderCXcFTf4e_nAA07TestingdG0C_Tg5Tm + 168\n64 SwiftUI 0x00000001cd570674 $s7SwiftUI6runAppys5NeverOxAA0D0RzlF + 112\n65 SwiftUI 0x00000001cd82f918 $s7SwiftUI3AppPAAE4mainyyFZ + 224\n66 Keyboard Cowboy 0x0000000104c1f0b8 Keyboard Cowboy + 176312\n67 dyld 0x000000019960dd54 start + 7184"], "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}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":6811,"threadState":{"x":[{"value":35413086208},{"value":35421175435},{"value":18446744073709551594},{"value":35413093994},{"value":8081409},{"value":32},{"value":35413086208},{"value":7850},{"value":8694616064,"symbolLocation":16,"symbol":"OBJC_METACLASS$_NSSolarium"},{"value":12199151435104059478},{"value":12199151435104059478},{"value":127},{"value":82},{"value":35400234256},{"value":72057602732304185,"symbolLocation":72057594037927937,"symbol":"OBJC_CLASS$__NSCFString"},{"value":8694376248,"symbolLocation":0,"symbol":"OBJC_CLASS$___NSCFString"},{"value":6872195936,"symbolLocation":0,"symbol":"_platform_memmove"},{"value":8717520256},{"value":0},{"value":35432853936},{"value":35420968768},{"value":35439609056},{"value":6092266512},{"value":6092266544},{"value":35432999760},{"value":35361033344},{"value":35384879232},{"value":35432853936},{"value":11612013400,"symbolLocation":56,"symbol":"value witness table for ObservationTracking._AccessList"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6949624728},"cpsr":{"value":1610616832},"fp":{"value":6092266448},"sp":{"value":6092266384},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":6949624736,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":5720992,"symbol":"+[NSApplication _crashOnException:]","symbolLocation":256,"imageIndex":4},{"imageOffset":3120652,"imageIndex":4},{"imageOffset":3121160,"imageIndex":4},{"imageOffset":13200288,"symbol":"___NSViewLayout_block_invoke","symbolLocation":624,"imageIndex":4},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":4},{"imageOffset":274644,"symbol":"_NSViewLayout","symbolLocation":96,"imageIndex":4},{"imageOffset":13131760,"symbol":"__36-[NSView _layoutSubtreeWithOldSize:]_block_invoke","symbolLocation":372,"imageIndex":4},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":4},{"imageOffset":13131376,"symbol":"-[NSView _layoutSubtreeWithOldSize:]","symbolLocation":100,"imageIndex":4},{"imageOffset":13132072,"symbol":"__36-[NSView _layoutSubtreeWithOldSize:]_block_invoke","symbolLocation":684,"imageIndex":4},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":4},{"imageOffset":13131376,"symbol":"-[NSView _layoutSubtreeWithOldSize:]","symbolLocation":100,"imageIndex":4},{"imageOffset":13135092,"symbol":"__56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke","symbolLocation":908,"imageIndex":4},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":4},{"imageOffset":13134172,"symbol":"-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]","symbolLocation":100,"imageIndex":4},{"imageOffset":268720,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":108,"imageIndex":4},{"imageOffset":273584,"symbol":"-[NSView layoutSubtreeIfNeeded]","symbolLocation":96,"imageIndex":4},{"imageOffset":16843612,"symbol":"-[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree]","symbolLocation":120,"imageIndex":4},{"imageOffset":16844148,"symbol":"-[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded]","symbolLocation":240,"imageIndex":4},{"imageOffset":464660,"symbol":"__NSWindowGetDisplayCycleObserverForLayout_block_invoke","symbolLocation":364,"imageIndex":4},{"imageOffset":462956,"symbol":"NSDisplayCycleObserverInvoke","symbolLocation":168,"imageIndex":4},{"imageOffset":462056,"symbol":"NSDisplayCycleFlush","symbolLocation":656,"imageIndex":4},{"imageOffset":15312,"symbol":"CA::Transaction::run_commit_handlers(CATransactionPhase)","symbolLocation":120,"imageIndex":5},{"imageOffset":8788,"symbol":"CA::Transaction::commit()","symbolLocation":316,"imageIndex":5},{"imageOffset":1987892,"symbol":"CA::Transaction::flush_as_runloop_observer(bool)","symbolLocation":140,"imageIndex":5},{"imageOffset":7720128,"symbol":"stepTransactionFlush","symbolLocation":220,"imageIndex":4},{"imageOffset":4860,"symbol":"UC::DriverCore::continueProcessing()","symbolLocation":84,"imageIndex":6},{"imageOffset":388904,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION","symbolLocation":36,"imageIndex":7},{"imageOffset":388644,"symbol":"__CFRunLoopDoObservers","symbolLocation":648,"imageIndex":7},{"imageOffset":1165416,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":484,"imageIndex":7},{"imageOffset":792368,"symbol":"RunCurrentEventLoopInMode","symbolLocation":316,"imageIndex":8},{"imageOffset":805328,"symbol":"ReceiveNextEventCommon","symbolLocation":488,"imageIndex":8},{"imageOffset":2417140,"symbol":"_BlockUntilNextEventMatchingListInMode","symbolLocation":48,"imageIndex":8},{"imageOffset":5280348,"symbol":"_DPSBlockUntilNextEventMatchingListInMode","symbolLocation":236,"imageIndex":4},{"imageOffset":130780,"symbol":"DPSNextEvent","symbolLocation":588,"imageIndex":4},{"imageOffset":10955096,"symbol":"-[NSApplication(NSEventRouting) nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":4},{"imageOffset":10954340,"symbol":"-[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:]","symbolLocation":72,"imageIndex":4},{"imageOffset":100128,"symbol":"-[NSApplication run]","symbolLocation":368,"imageIndex":4},{"imageOffset":18068,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":4},{"imageOffset":1117128,"symbol":"specialized runApp(:)","symbolLocation":168,"imageIndex":9},{"imageOffset":5011060,"symbol":"runApp<A>(:)","symbolLocation":112,"imageIndex":9},{"imageOffset":7891224,"symbol":"static App.main()","symbolLocation":224,"imageIndex":9},{"imageOffset":176312,"imageIndex":0},{"imageOffset":36180,"symbol":"start","symbolLocation":7184,"imageIndex":10}]},{"id":6855,"frames":[],"threadState":{"x":[{"value":6093975552},{"value":8451},{"value":6093438976},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6093975552},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6872136596},"far":{"value":0}}},{"id":6904,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":126456722096128},{"value":0},{"value":126456722096128},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":29443},{"value":0},{"value":18446744073709551569},{"value":8717526800},{"value":0},{"value":4294967295},{"value":2},{"value":126456722096128},{"value":0},{"value":126456722096128},{"value":6095118472},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6871957544},"cpsr":{"value":4096},"fp":{"value":6095118320},"sp":{"value":6095118240},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6871882804},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":13},{"imageOffset":77864,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":13},{"imageOffset":39308,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":13},{"imageOffset":4020,"symbol":"mach_msg","symbolLocation":24,"imageIndex":13},{"imageOffset":392320,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":7},{"imageOffset":386520,"symbol":"__CFRunLoopRun","symbolLocation":1188,"imageIndex":7},{"imageOffset":1165464,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":7},{"imageOffset":719464,"symbol":"_NSEventThread","symbolLocation":184,"imageIndex":4},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":14},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":12001,"frames":[],"threadState":{"x":[{"value":6092828672},{"value":49679},{"value":6092292096},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6092828672},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6872136596},"far":{"value":0}}},{"id":12002,"frames":[],"threadState":{"x":[{"value":6093402112},{"value":34323},{"value":6092865536},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6093402112},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6872136596},"far":{"value":0}}},{"id":12003,"frames":[{"imageOffset":10980,"symbol":"__ulock_wait","symbolLocation":8,"imageIndex":13},{"imageOffset":15596,"symbol":"_dlock_wait","symbolLocation":56,"imageIndex":15},{"imageOffset":15116,"symbol":"_dispatch_thread_event_wait_slow","symbolLocation":56,"imageIndex":15},{"imageOffset":72736,"symbol":"DISPATCH_WAIT_FOR_QUEUE","symbolLocation":368,"imageIndex":15},{"imageOffset":71640,"symbol":"_dispatch_sync_f_slow","symbolLocation":148,"imageIndex":15},{"imageOffset":49576,"symbol":"___os_state_request_for_self_block_invoke","symbolLocation":372,"imageIndex":16},{"imageOffset":7004,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":15},{"imageOffset":113348,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":15},{"imageOffset":42216,"symbol":"_dispatch_lane_serial_drain","symbolLocation":740,"imageIndex":15},{"imageOffset":45048,"symbol":"_dispatch_lane_invoke","symbolLocation":440,"imageIndex":15},{"imageOffset":87156,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":292,"imageIndex":15},{"imageOffset":85356,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":692,"imageIndex":15},{"imageOffset":11852,"symbol":"_pthread_wqthread","symbolLocation":292,"imageIndex":14},{"imageOffset":7068,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":14}],"threadState":{"x":[{"value":18446744073709551612},{"value":0},{"value":4294967295},{"value":0},{"value":8694255936,"symbolLocation":0,"symbol":"_dispatch_main_q"},{"value":18},{"value":18446744072631617535},{"value":18446726482597246976},{"value":0},{"value":35361152784},{"value":8694256040,"symbolLocation":104,"symbol":"_dispatch_main_q"},{"value":5},{"value":35361152774},{"value":8694255984,"symbolLocation":48,"symbol":"_dispatch_main_q"},{"value":0},{"value":35361152774},{"value":515},{"value":8717525160},{"value":0},{"value":4294967295},{"value":1},{"value":0},{"value":6094546752},{"value":6094546912},{"value":35429557568},{"value":6995972096},{"value":0},{"value":35424211000},{"value":9223372036854868288}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6870346988},"cpsr":{"value":1073745920},"fp":{"value":6094546560},"sp":{"value":6094546528},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6871890660},"far":{"value":0}}},{"id":12004,"frames":[],"threadState":{"x":[{"value":6095695872},{"value":27407},{"value":6095159296},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6095695872},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6872136596},"far":{"value":0}}},{"id":12005,"frames":[],"threadState":{"x":[{"value":6096269312},{"value":26899},{"value":6095732736},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6096269312},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6872136596},"far":{"value":0}}},{"id":12006,"frames":[{"imageOffset":191712,"symbol":"method_t* getMethodFromListArray<method_list_t**>(method_list_t**, unsigned int, objc_selector*)","symbolLocation":496,"imageIndex":18},{"imageOffset":40976,"symbol":"lookUpImpOrForward","symbolLocation":420,"imageIndex":18},{"imageOffset":39812,"symbol":"_objc_msgSend_uncached","symbolLocation":68,"imageIndex":18},{"imageOffset":11752,"imageIndex":19},{"imageOffset":7004,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":15},{"imageOffset":113348,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":15},{"imageOffset":42216,"symbol":"_dispatch_lane_serial_drain","symbolLocation":740,"imageIndex":15},{"imageOffset":44996,"symbol":"_dispatch_lane_invoke","symbolLocation":388,"imageIndex":15},{"imageOffset":87156,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":292,"imageIndex":15},{"imageOffset":85356,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":692,"imageIndex":15},{"imageOffset":11852,"symbol":"pthread_wqthread","symbolLocation":292,"imageIndex":14},{"imageOffset":7068,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":14}],"threadState":{"x":[{"value":10245649901},{"value":8955283772,"objc-selector":"asBegan"},{"value":0},{"value":3},{"value":416},{"value":32},{"value":0},{"value":0},{"value":10245649505},{"value":12},{"value":29748540},{"value":10245649505},{"value":66},{"value":30639490},{"value":144115199591445497,"symbolLocation":144115188075855873,"symbol":"OBJC_CLASS$_IATextInputActionsSes
Would you mind sending them directly to GitHub instead of attaching them to an email?
It won't let me add an ips file (greyed-out) so I have changed the extension to txt.
Clive