Crash in latests BTT on macOS 12

Describe the bug
BTT crashes when trying to open the clipboard history via my usual shortcut.

This started when I upgraded from 5.444 to 5.468 (via the built-in "Check for Regular Updates" command) -- that version actually crashed immediately upon startup. I then went to the website to re-download BTT -- which got me 5.479 (confusingly, running "Check for Regular Updates" still says 5.468 is latest)


Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):

I am using a keyboard short cut to open the Clipboard history but I don't this matters?


Device information:

  • Type of Mac: macBook Pro M1
  • macOS version: 12.7.6
  • BetterTouchTool version: 5.479

Additional information (e.g. crash logs, related issues, etc.):

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

Process:               BetterTouchTool [94441]
Path:                  /Applications/_MyApps/*/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:            com.hegenberg.BetterTouchTool
Version:               5.479 (2025061209)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               502

Date/Time:             2025-07-02 01:27:09.5878 +0200
OS Version:            macOS 12.7.6 (21H1320)
Report Version:        12
Anonymous UUID:        B29F3B3E-49ED-C845-D98D-DA47EEF0BE2C

Sleep/Wake UUID:       ADA2B86F-16C3-441B-84EE-431D23645267

Time Awake Since Boot: 180000 seconds
Time Since Wake:       11574 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

Application Specific Information:
abort() called


Application Specific Backtrace 0:
0   CoreFoundation                      0x0000000180c5d0b8 __exceptionPreprocess + 240
1   libobjc.A.dylib                     0x00000001809a78dc objc_exception_throw + 60
2   CoreData                            0x0000000186c4db14 -[NSFetchRequest(_NSInternalMethods) _resolveEntityWithContext:] + 372
3   CoreData                            0x0000000186f02c14 -[NSFetchedResultsController initWithFetchRequest:managedObjectContext:sectionNameKeyPath:cacheName:] + 336
4   BetterTouchTool                     0x000000010313071c BetterTouchTool + 2279196
5   BetterTouchTool                     0x0000000103130860 BetterTouchTool + 2279520
6   BetterTouchTool                     0x0000000103136858 BetterTouchTool + 2304088
7   BetterTouchTool                     0x0000000103498df4 BetterTouchTool + 5852660
8   libdispatch.dylib                   0x000000018094a5f0 _dispatch_call_block_and_release + 32
9   libdispatch.dylib                   0x000000018094c1b4 _dispatch_client_callout + 20
10  libdispatch.dylib                   0x000000018095a6cc _dispatch_main_queue_drain + 928
11  libdispatch.dylib                   0x000000018095a31c _dispatch_main_queue_callback_4CF + 44
12  CoreFoundation                      0x0000000180c1e8c8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
13  CoreFoundation                      0x0000000180bdbb38 __CFRunLoopRun + 2532
14  CoreFoundation                      0x0000000180bda9b4 CFRunLoopRunSpecific + 600
15  HIToolbox                           0x0000000189822338 RunCurrentEventLoopInMode + 292
16  HIToolbox                           0x00000001898220b4 ReceiveNextEventCommon + 564
17  HIToolbox                           0x0000000189821e68 _BlockUntilNextEventMatchingListInModeWithFilter + 72
18  AppKit                              0x0000000183744d28 _DPSNextEvent + 860
19  AppKit                              0x0000000183743620 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
20  AppKit                              0x00000001837357ec -[NSApplication run] + 596
21  AppKit                              0x0000000183706f08 NSApplicationMain + 1132
22  dyld                                0x0000000104c1108c start + 520


Kernel Triage:
VM - pmap_enter failed with resource shortage
VM - Fault hit memory shortage
VM - pmap_enter failed with resource shortage


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x180adad38 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x180b0fee0 pthread_kill + 288
2   libsystem_c.dylib             	       0x180a4a330 abort + 168
3   libc++abi.dylib               	       0x180acab18 abort_message + 132
4   libc++abi.dylib               	       0x180abaa54 demangling_terminate_handler() + 336
5   libobjc.A.dylib               	       0x1809b01b8 _objc_terminate() + 144
6   libc++abi.dylib               	       0x180ac9eb4 std::__terminate(void (*)()) + 20
7   libc++abi.dylib               	       0x180ac9e50 std::terminate() + 64
8   libdispatch.dylib             	       0x18094c1c8 _dispatch_client_callout + 40
9   libdispatch.dylib             	       0x18095a6cc _dispatch_main_queue_drain + 928
10  libdispatch.dylib             	       0x18095a31c _dispatch_main_queue_callback_4CF + 44
11  CoreFoundation                	       0x180c1e8c8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
12  CoreFoundation                	       0x180bdbb38 __CFRunLoopRun + 2532
13  CoreFoundation                	       0x180bda9b4 CFRunLoopRunSpecific + 600
14  HIToolbox                     	       0x189822338 RunCurrentEventLoopInMode + 292
15  HIToolbox                     	       0x1898220b4 ReceiveNextEventCommon + 564
16  HIToolbox                     	       0x189821e68 _BlockUntilNextEventMatchingListInModeWithFilter + 72
17  AppKit                        	       0x183744d28 _DPSNextEvent + 860
18  AppKit                        	       0x183743620 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
19  AppKit                        	       0x1837357ec -[NSApplication run] + 596
20  AppKit                        	       0x183706f08 NSApplicationMain + 1132
21  dyld                          	       0x104c1108c start + 520

Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x180ad2850 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x180ad2cc0 mach_msg + 76
2   CoreFoundation                	       0x180bdd140 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x180bdb5f0 __CFRunLoopRun + 1180
4   CoreFoundation                	       0x180bda9b4 CFRunLoopRunSpecific + 600
5   AppKit                        	       0x1838b19c0 _NSEventThread + 196
6   libsystem_pthread.dylib       	       0x180b1026c _pthread_start + 148
7   libsystem_pthread.dylib       	       0x180b0b08c thread_start + 8

Thread 2:: com.apple.CFSocket.private
0   libsystem_kernel.dylib        	       0x180add538 __select + 8
1   CoreFoundation                	       0x180c07738 __CFSocketManager + 644
2   libsystem_pthread.dylib       	       0x180b1026c _pthread_start + 148
3   libsystem_pthread.dylib       	       0x180b0b08c thread_start + 8

Thread 3::  Dispatch queue: cocoa.lumberjack
0   libsystem_kernel.dylib        	       0x180ad47d4 __ulock_wait + 8
1   libdispatch.dylib             	       0x18094cba4 _dlock_wait + 56
2   libdispatch.dylib             	       0x18094cf48 _dispatch_group_wait_slow + 56
3   BetterTouchTool               	       0x103b75c00 0x102f04000 + 13048832
4   BetterTouchTool               	       0x103b746d4 0x102f04000 + 13043412
5   libdispatch.dylib             	       0x18094a5f0 _dispatch_call_block_and_release + 32
6   libdispatch.dylib             	       0x18094c1b4 _dispatch_client_callout + 20
7   libdispatch.dylib             	       0x1809538a8 _dispatch_lane_serial_drain + 668
8   libdispatch.dylib             	       0x180954404 _dispatch_lane_invoke + 392
9   libdispatch.dylib             	       0x18095ec98 _dispatch_workloop_worker_thread + 648
10  libsystem_pthread.dylib       	       0x180b0c360 _pthread_wqthread + 288
11  libsystem_pthread.dylib       	       0x180b0b080 start_wqthread + 8

Thread 4::  Dispatch queue: cocoa.lumberjack.fileLogger
0   libobjc.A.dylib               	       0x18099cd58 AutoreleasePoolPage::releaseUntil(objc_object**) + 216
1   libobjc.A.dylib               	       0x1809996a4 objc_autoreleasePoolPop + 212
2   libobjc.A.dylib               	       0x1809996a4 objc_autoreleasePoolPop + 212
3   libdispatch.dylib             	       0x18094c190 _dispatch_last_resort_autorelease_pool_pop + 40
4   libdispatch.dylib             	       0x18095445c _dispatch_lane_invoke + 480
5   libdispatch.dylib             	       0x18095ec98 _dispatch_workloop_worker_thread + 648
6   libsystem_pthread.dylib       	       0x180b0c360 _pthread_wqthread + 288
7   libsystem_pthread.dylib       	       0x180b0b080 start_wqthread + 8

Thread 5:
0   libsystem_pthread.dylib       	       0x180b0b078 start_wqthread + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x0000000180ace0f5   x5: 0x000000016cef9ce0   x6: 0x000000000000006e   x7: 0x0000000000000000
    x8: 0xdb69c5278fa18a0c   x9: 0xdb69c5268b69cf8c  x10: 0x0000000000000200  x11: 0x000000000000000b
   x12: 0x000000000000000b  x13: 0x000000018101e2ed  x14: 0x0000000180ace11b  x15: 0x0000000000000000
   x16: 0x0000000000000148  x17: 0x00000001dac9b678  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000104c84580  x21: 0x0000000000000103  x22: 0x0000000104c84660  x23: 0x0000000000000114
   x24: 0x0000000000000000  x25: 0x0000000104c84660  x26: 0x00006000002cc240  x27: 0x000000000000000f
   x28: 0x0000000002ffffff   fp: 0x000000016cef9c50   lr: 0x0000000180b0fee0
    sp: 0x000000016cef9c30   pc: 0x0000000180adad38 cpsr: 0x40001000
   far: 0x0000000000000000  esr: 0x56000080  Address size fault

Binary Images:
       0x180ad1000 -        0x180b08fff libsystem_kernel.dylib (*) <649a643c-ad39-3a1b-9b27-cbb14e743135> /usr/lib/system/libsystem_kernel.dylib
       0x180b09000 -        0x180b15fff libsystem_pthread.dylib (*) <ac6277b6-5c7c-3cdf-8896-44e6072a885c> /usr/lib/system/libsystem_pthread.dylib
       0x1809d0000 -        0x180a51fff libsystem_c.dylib (*) <3dd94acf-fb9c-3c39-b896-873013d3ec83> /usr/lib/system/libsystem_c.dylib
       0x180ab9000 -        0x180ad0fff libc++abi.dylib (*) <a15d67f9-b364-3454-b304-9d26aa31b396> /usr/lib/libc++abi.dylib
       0x18098f000 -        0x1809ccfff libobjc.A.dylib (*) <44d5d68a-ad18-33b8-adea-eb65b4dc906c> /usr/lib/libobjc.A.dylib
       0x180948000 -        0x18098efff libdispatch.dylib (*) <abd56e5d-85f0-369e-bb62-d8d64939d1b2> /usr/lib/system/libdispatch.dylib
       0x180b58000 -        0x18109efff com.apple.CoreFoundation (6.9) <ff5e0d66-b778-3ff2-925f-8bb17a53a263> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1897f0000 -        0x189b23fff com.apple.HIToolbox (2.1.1) <07987381-b579-3f72-8ba8-97fa5b5a3352> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x183703000 -        0x1845bcfff com.apple.AppKit (6.9) <19938822-d1c5-3e43-812b-03ff237cce0e> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x104c0c000 -        0x104c6bfff dyld (*) <5466703b-9b83-3b4e-a5ae-32e4be5c6058> /usr/lib/dyld
       0x102f04000 -        0x10441bfff com.hegenberg.BetterTouchTool (5.479) <085ee053-fda3-361d-af74-542332ec9af7> /Applications/_MyApps/*/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x186c1a000 -        0x186feffff com.apple.CoreData (120) <958050c7-f2a4-3c14-b7cb-f0cf0afa9753> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData

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: 5
    thread_create: 0
    thread_set_state: 74

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

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework              1024K        8 
Activity Tracing                   256K        1 
CG backing stores                 3520K        4 
CG image                          5664K       66 
ColorSync                          560K       29 
CoreAnimation                     42.4M      253 
CoreData                            96K        2 
CoreData Object IDs               4112K        2 
CoreGraphics                        32K        2 
CoreUI image data                 5248K       41 
Foundation                          80K        2 
Image IO                           544K       32 
Kernel Alloc Once                   32K        1 
MALLOC                           339.2M       73 
MALLOC guard page                  288K       14 
MALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
SQLite page cache                 1664K       26 
STACK GUARD                       56.1M        6 
Stack                             10.6M        6 
VM_ALLOCATE                       1296K       17 
WebKit Malloc                    192.0M        4 
__AUTH                            2879K      366 
__AUTH_CONST                      22.2M      579 
__CTF                               756        1 
__DATA                            19.4M      583 
__DATA_CONST                      21.4M      596 
__DATA_DIRTY                      2041K      245 
__FONT_DATA                          4K        1 
__LINKEDIT                       580.5M       16 
__OBJC_CONST                      4012K      330 
__OBJC_RO                         83.0M        1 
__OBJC_RW                         3168K        1 
__TEXT                           557.6M      615 
__UNICODE                          592K        1 
dyld private memory               1024K        1 
libnetwork                         640K       16 
mapped file                      232.8M      101 
shared memory                     1008K       19 
===========                     =======  ======= 
TOTAL                              3.7G     4072 
TOTAL, minus reserved VM space     2.1G     4072 



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

{"app_name":"BetterTouchTool","timestamp":"2025-07-02 01:27:09.00 +0200","app_version":"5.479","slice_uuid":"085ee053-fda3-361d-af74-542332ec9af7","build_version":"2025061209","platform":1,"bundleID":"com.hegenberg.BetterTouchTool","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.7.6 (21H1320)","incident_id":"7EC8F649-4CC8-4B5B-A2A5-3C6B506033CD","name":"BetterTouchTool"}
{
  "uptime" : 180000,
  "procLaunch" : "2025-07-02 01:22:37.6314 +0200",
  "procRole" : "Background",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,4",
  "procStartAbsTime" : 4354327527398,
  "coalitionID" : 156557,
  "osVersion" : {
    "train" : "macOS 12.7.6",
    "build" : "21H1320",
    "releaseType" : "User"
  },
  "captureTime" : "2025-07-02 01:27:09.5878 +0200",
  "incident" : "7EC8F649-4CC8-4B5B-A2A5-3C6B506033CD",
  "bug_type" : "309",
  "pid" : 94441,
  "procExitAbsTime" : 4360854308864,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procName" : "BetterTouchTool",
  "procPath" : "\/Applications\/_MyApps\/*\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
  "bundleInfo" : {"CFBundleShortVersionString":"5.479","CFBundleVersion":"2025061209","CFBundleIdentifier":"com.hegenberg.BetterTouchTool"},
  "storeInfo" : {"deviceIdentifierForVendor":"40819A7F-EF20-543E-8AAB-1BDEE933E09C","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.hegenberg.BetterTouchTool",
  "crashReporterKey" : "B29F3B3E-49ED-C845-D98D-DA47EEF0BE2C",
  "wakeTime" : 11574,
  "sleepWakeUUID" : "ADA2B86F-16C3-441B-84EE-431D23645267",
  "sip" : "enabled",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "ktriageinfo" : "VM - pmap_enter failed with resource shortage\nVM - Fault hit memory shortage\nVM - pmap_enter failed with resource shortage\n",
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "asiBacktraces" : ["0   CoreFoundation                      0x0000000180c5d0b8 __exceptionPreprocess + 240\n1   libobjc.A.dylib                     0x00000001809a78dc objc_exception_throw + 60\n2   CoreData                            0x0000000186c4db14 -[NSFetchRequest(_NSInternalMethods) _resolveEntityWithContext:] + 372\n3   CoreData                            0x0000000186f02c14 -[NSFetchedResultsController initWithFetchRequest:managedObjectContext:sectionNameKeyPath:cacheName:] + 336\n4   BetterTouchTool                     0x000000010313071c BetterTouchTool + 2279196\n5   BetterTouchTool                     0x0000000103130860 BetterTouchTool + 2279520\n6   BetterTouchTool                     0x0000000103136858 BetterTouchTool + 2304088\n7   BetterTouchTool                     0x0000000103498df4 BetterTouchTool + 5852660\n8   libdispatch.dylib                   0x000000018094a5f0 _dispatch_call_block_and_release + 32\n9   libdispatch.dylib                   0x000000018094c1b4 _dispatch_client_callout + 20\n10  libdispatch.dylib                   0x000000018095a6cc _dispatch_main_queue_drain + 928\n11  libdispatch.dylib                   0x000000018095a31c _dispatch_main_queue_callback_4CF + 44\n12  CoreFoundation                      0x0000000180c1e8c8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16\n13  CoreFoundation                      0x0000000180bdbb38 __CFRunLoopRun + 2532\n14  CoreFoundation                      0x0000000180bda9b4 CFRunLoopRunSpecific + 600\n15  HIToolbox                           0x0000000189822338 RunCurrentEventLoopInMode + 292\n16  HIToolbox                           0x00000001898220b4 ReceiveNextEventCommon + 564\n17  HIToolbox                           0x0000000189821e68 _BlockUntilNextEventMatchingListInModeWithFilter + 72\n18  AppKit                              0x0000000183744d28 _DPSNextEvent + 860\n19  AppKit                              0x0000000183743620 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328\n20  AppKit                              0x00000001837357ec -[NSApplication run] + 596\n21  AppKit                              0x0000000183706f08 NSApplicationMain + 1132\n22  dyld                                0x0000000104c1108c start + 520"],
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":74,"task_for_pid":5},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "lastExceptionBacktrace" : [{"imageOffset":1069220,"symbol":"__exceptionPreprocess","symbolLocation":220,"imageIndex":6},{"imageOffset":100572,"symbol":"objc_exception_throw","symbolLocation":60,"imageIndex":4},{"imageOffset":211732,"symbol":"-[NSFetchRequest(_NSInternalMethods) _resolveEntityWithContext:]","symbolLocation":372,"imageIndex":11},{"imageOffset":3050516,"symbol":"-[NSFetchedResultsController initWithFetchRequest:managedObjectContext:sectionNameKeyPath:cacheName:]","symbolLocation":336,"imageIndex":11},{"imageOffset":2279196,"imageIndex":10},{"imageOffset":2279520,"imageIndex":10},{"imageOffset":2304088,"imageIndex":10},{"imageOffset":5852660,"imageIndex":10},{"imageOffset":9712,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":5},{"imageOffset":16820,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":5},{"imageOffset":75468,"symbol":"_dispatch_main_queue_drain","symbolLocation":928,"imageIndex":5},{"imageOffset":74524,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":5},{"imageOffset":813256,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":6},{"imageOffset":539448,"symbol":"__CFRunLoopRun","symbolLocation":2532,"imageIndex":6},{"imageOffset":534964,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":6},{"imageOffset":205624,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":7},{"imageOffset":204980,"symbol":"ReceiveNextEventCommon","symbolLocation":564,"imageIndex":7},{"imageOffset":204392,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":7},{"imageOffset":269608,"symbol":"_DPSNextEvent","symbolLocation":860,"imageIndex":8},{"imageOffset":263712,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1328,"imageIndex":8},{"imageOffset":206828,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":8},{"imageOffset":16136,"symbol":"NSApplicationMain","symbolLocation":1132,"imageIndex":8},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":9}],
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":4126988,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6453780725},{"value":6122609888},{"value":110},{"value":0},{"value":15810384740564961804},{"value":15810384736199233420},{"value":512},{"value":11},{"value":11},{"value":6459351789},{"value":6453780763},{"value":0},{"value":328},{"value":7965619832},{"value":0},{"value":6},{"value":4375201152,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":4375201376,"symbolLocation":224,"symbol":"_main_thread"},{"value":276},{"value":0},{"value":4375201376,"symbolLocation":224,"symbol":"_main_thread"},{"value":105553119199808},{"value":15},{"value":50331647}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6454050528},"cpsr":{"value":1073745920},"fp":{"value":6122609744},"sp":{"value":6122609712},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6453833016,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":40248,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":28384,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":500528,"symbol":"abort","symbolLocation":168,"imageIndex":2},{"imageOffset":72472,"symbol":"abort_message","symbolLocation":132,"imageIndex":3},{"imageOffset":6740,"symbol":"demangling_terminate_handler()","symbolLocation":336,"imageIndex":3},{"imageOffset":135608,"symbol":"_objc_terminate()","symbolLocation":144,"imageIndex":4},{"imageOffset":69300,"symbol":"std::__terminate(void (*)())","symbolLocation":20,"imageIndex":3},{"imageOffset":69200,"symbol":"std::terminate()","symbolLocation":64,"imageIndex":3},{"imageOffset":16840,"symbol":"_dispatch_client_callout","symbolLocation":40,"imageIndex":5},{"imageOffset":75468,"symbol":"_dispatch_main_queue_drain","symbolLocation":928,"imageIndex":5},{"imageOffset":74524,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":5},{"imageOffset":813256,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":6},{"imageOffset":539448,"symbol":"__CFRunLoopRun","symbolLocation":2532,"imageIndex":6},{"imageOffset":534964,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":6},{"imageOffset":205624,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":7},{"imageOffset":204980,"symbol":"ReceiveNextEventCommon","symbolLocation":564,"imageIndex":7},{"imageOffset":204392,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":7},{"imageOffset":269608,"symbol":"_DPSNextEvent","symbolLocation":860,"imageIndex":8},{"imageOffset":263712,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1328,"imageIndex":8},{"imageOffset":206828,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":8},{"imageOffset":16136,"symbol":"NSApplicationMain","symbolLocation":1132,"imageIndex":8},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":9}]},{"id":4127365,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6224,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7360,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":545088,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":6},{"imageOffset":538096,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":6},{"imageOffset":534964,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":6},{"imageOffset":1763776,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":8},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4127388,"name":"com.apple.CFSocket.private","frames":[{"imageOffset":50488,"symbol":"__select","symbolLocation":8,"imageIndex":0},{"imageOffset":718648,"symbol":"__CFSocketManager","symbolLocation":644,"imageIndex":6},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4132032,"queue":"cocoa.lumberjack","frames":[{"imageOffset":14292,"symbol":"__ulock_wait","symbolLocation":8,"imageIndex":0},{"imageOffset":19364,"symbol":"_dlock_wait","symbolLocation":56,"imageIndex":5},{"imageOffset":20296,"symbol":"_dispatch_group_wait_slow","symbolLocation":56,"imageIndex":5},{"imageOffset":13048832,"imageIndex":10},{"imageOffset":13043412,"imageIndex":10},{"imageOffset":9712,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":5},{"imageOffset":16820,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":5},{"imageOffset":47272,"symbol":"_dispatch_lane_serial_drain","symbolLocation":668,"imageIndex":5},{"imageOffset":50180,"symbol":"_dispatch_lane_invoke","symbolLocation":392,"imageIndex":5},{"imageOffset":93336,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":648,"imageIndex":5},{"imageOffset":13152,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":1},{"imageOffset":8320,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":1}]},{"id":4132705,"queue":"cocoa.lumberjack.fileLogger","frames":[{"imageOffset":56664,"symbol":"AutoreleasePoolPage::releaseUntil(objc_object**)","symbolLocation":216,"imageIndex":4},{"imageOffset":42660,"symbol":"objc_autoreleasePoolPop","symbolLocation":212,"imageIndex":4},{"imageOffset":42660,"symbol":"objc_autoreleasePoolPop","symbolLocation":212,"imageIndex":4},{"imageOffset":16784,"symbol":"_dispatch_last_resort_autorelease_pool_pop","symbolLocation":40,"imageIndex":5},{"imageOffset":50268,"symbol":"_dispatch_lane_invoke","symbolLocation":480,"imageIndex":5},{"imageOffset":93336,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":648,"imageIndex":5},{"imageOffset":13152,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":1},{"imageOffset":8320,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":1}]},{"id":4134816,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6453792768,
    "size" : 229376,
    "uuid" : "649a643c-ad39-3a1b-9b27-cbb14e743135",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6454022144,
    "size" : 53248,
    "uuid" : "ac6277b6-5c7c-3cdf-8896-44e6072a885c",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6452740096,
    "size" : 532480,
    "uuid" : "3dd94acf-fb9c-3c39-b896-873013d3ec83",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6453694464,
    "size" : 98304,
    "uuid" : "a15d67f9-b364-3454-b304-9d26aa31b396",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6452473856,
    "size" : 253952,
    "uuid" : "44d5d68a-ad18-33b8-adea-eb65b4dc906c",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6452183040,
    "size" : 290816,
    "uuid" : "abd56e5d-85f0-369e-bb62-d8d64939d1b2",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6454345728,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5533696,
    "uuid" : "ff5e0d66-b778-3ff2-925f-8bb17a53a263",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1866"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6601768960,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3358720,
    "uuid" : "07987381-b579-3f72-8ba8-97fa5b5a3352",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6500134912,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15441920,
    "uuid" : "19938822-d1c5-3e43-812b-03ff237cce0e",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.65.150"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4374708224,
    "size" : 393216,
    "uuid" : "5466703b-9b83-3b4e-a5ae-32e4be5c6058",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4344266752,
    "CFBundleShortVersionString" : "5.479",
    "CFBundleIdentifier" : "com.hegenberg.BetterTouchTool",
    "size" : 22118400,
    "uuid" : "085ee053-fda3-361d-af74-542332ec9af7",
    "path" : "\/Applications\/_MyApps\/*\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
    "name" : "BetterTouchTool",
    "CFBundleVersion" : "2025061209"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6555803648,
    "CFBundleShortVersionString" : "120",
    "CFBundleIdentifier" : "com.apple.CoreData",
    "size" : 4022272,
    "uuid" : "958050c7-f2a4-3c14-b7cb-f0cf0afa9753",
    "path" : "\/System\/Library\/Frameworks\/CoreData.framework\/Versions\/A\/CoreData",
    "name" : "CoreData",
    "CFBundleVersion" : "1152.6"
  }
],
  "sharedCache" : {
  "base" : 6450724864,
  "size" : 3144908800,
  "uuid" : "f1a99963-b47a-351f-8383-2cd493bf98d9"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)\nWritable regions: Total=2.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.1G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework              1024K        8 \nActivity Tracing                   256K        1 \nCG backing stores                 3520K        4 \nCG image                          5664K       66 \nColorSync                          560K       29 \nCoreAnimation                     42.4M      253 \nCoreData                            96K        2 \nCoreData Object IDs               4112K        2 \nCoreGraphics                        32K        2 \nCoreUI image data                 5248K       41 \nFoundation                          80K        2 \nImage IO                           544K       32 \nKernel Alloc Once                   32K        1 \nMALLOC                           339.2M       73 \nMALLOC guard page                  288K       14 \nMALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSQLite page cache                 1664K       26 \nSTACK GUARD                       56.1M        6 \nStack                             10.6M        6 \nVM_ALLOCATE                       1296K       17 \nWebKit Malloc                    192.0M        4 \n__AUTH                            2879K      366 \n__AUTH_CONST                      22.2M      579 \n__CTF                               756        1 \n__DATA                            19.4M      583 \n__DATA_CONST                      21.4M      596 \n__DATA_DIRTY                      2041K      245 \n__FONT_DATA                          4K        1 \n__LINKEDIT                       580.5M       16 \n__OBJC_CONST                      4012K      330 \n__OBJC_RO                         83.0M        1 \n__OBJC_RW                         3168K        1 \n__TEXT                           557.6M      615 \n__UNICODE                          592K        1 \ndyld private memory               1024K        1 \nlibnetwork                         640K       16 \nmapped file                      232.8M      101 \nshared memory                     1008K       19 \n===========                     =======  ======= \nTOTAL                              3.7G     4072 \nTOTAL, minus reserved VM space     2.1G     4072 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "5f72dc58705eff005a46b3a9",
      "factorPackIds" : {

      },
      "deploymentId" : 240000015
    },
    {
      "rolloutId" : "61af99aeda72d16a4beb7756",
      "factorPackIds" : {

      },
      "deploymentId" : 240000409
    }
  ],
  "experiments" : [

  ]
}
}

OK so it seems to me that 5.479 is/was an alpha release; I've now used the "Check For Alpha Version Update" command to get 5.511 and the crash persists.

(I must say I am surprised that going to folivora.ai - Great Tools for your Mac! and clicking "DOWNLOAD LATEST" downloads the latest alpha release, not the latest stable release. Is that intentional??

Anyway, I also discovered Index of /releases by chance and that allowed me to downgrade to 5.444 and that again works. So for the moment I am good again, phew.

But it would be really nice to be able to again update to new releases in the future. Or, if you can't support macOS 12 anymore, then it'd be nice if at least it would refuse to upgrade to an unsupported version...

unfortunately I might need to drop macOS 12 if 5.511 still doesn't work ;-(
It seems like there is a fundamental bug that was only fixed in macOS 13 and is hard to get around. The crash is happening in the clipboard manager (only if the clipboard manager is used), which was recently rewritten using more modern frameworks to improve performance.

5.479 is stable but not pushed to all users because it only contains small changes, so that is intentional, however I don't test much on macOS 12 anymore.

I think I found a workaround for now that is integrated in 5.513!

However it gets harder and harder to build for macOS 12. (Mostly due to the evolution of Swift & SwiftUI and missing backwards compatibility). BTT already uses some weird tricks to at least be able to build for macOS 12 but I assume I won't be able to do that much longer.

Thank you, I can confirm that 5.513 works again!

I totally understand that you will have to drop support for macOS 12 at some point, this is quite fair.

My only request would be that when you determined it's time to drop the support, that some mechanism is in place that will prevent BTT on macOS 12 to update beyond that. Even nice if it would pop up a message saying "BTT X.Y is the latest version supporting your macOS version."

But even that of course takes time... since you offer old versions for download, I can always manually downgrade.

Thank you for the quick help!