Crash with 3 finger double tap action on Chrome

Describe the bug

3-finger double tap action on Google Chrome (mapped to CMD-T, new tab) frequently crashes BTT with a NullPointer


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

MacBook Pro M1 Trackpad


Screenshots
If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)


Device information:

  • Type of Mac: MacBook Pro M1
  • macOS version: Sonoma 14.6.1
  • BetterTouchTool version: 4.793, 2024121018

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

Console log of crashdump (one sample, I have many which are all basically the same):

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

Process:               BetterTouchTool [22008]
Path:                  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:            com.hegenberg.BetterTouchTool
Version:               4.973 (2024121018)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2024-12-15 12:05:29.4333 -0500
OS Version:            macOS 14.6.1 (23G93)
Report Version:        12
Anonymous UUID:        82B69B11-8294-3C86-0934-5336616093F1

Sleep/Wake UUID:       E85AFBC2-E521-4727-83BA-32A2FB690560

Time Awake Since Boot: 210000 seconds
Time Since Wake:       11004 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes:       0x0000000000000001, 0x0000000000000008

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [22008]

VM Region Info: 0x8 is not in any region.  Bytes before following region: 4330651640
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      102208000-10346c000    [ 18.4M] r-x/r-x SM=COW  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   CoreFoundation                	       0x19736b288 CFRunLoopAddTimer + 152
1   BetterTouchTool               	       0x1024a8980 0x102208000 + 2754944
2   Foundation                    	       0x1984f51d4 __NSThreadPerformPerform + 264
3   CoreFoundation                	       0x1973a54d8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
4   CoreFoundation                	       0x1973a546c __CFRunLoopDoSource0 + 176
5   CoreFoundation                	       0x1973a51dc __CFRunLoopDoSources0 + 244
6   CoreFoundation                	       0x1973a3dc8 __CFRunLoopRun + 828
7   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
8   HIToolbox                     	       0x1a1b4d19c RunCurrentEventLoopInMode + 292
9   HIToolbox                     	       0x1a1b4cfd8 ReceiveNextEventCommon + 648
10  HIToolbox                     	       0x1a1b4cd30 _BlockUntilNextEventMatchingListInModeWithFilter + 76
11  AppKit                        	       0x19ac02cc8 _DPSNextEvent + 660
12  AppKit                        	       0x19b3f94d0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700
13  AppKit                        	       0x19abf5ffc -[NSApplication run] + 476
14  AppKit                        	       0x19abcd240 NSApplicationMain + 880
15  dyld                          	       0x196f3b154 start + 2476

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

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

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

Thread 4:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   AppKit                        	       0x19ad2d280 _NSEventThread + 144
8   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

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

Thread 6:
0   libsystem_kernel.dylib        	       0x197286bac __ulock_wait + 8
1   libdispatch.dylib             	       0x197115dd8 _dlock_wait + 56
2   libdispatch.dylib             	       0x197115b8c _dispatch_thread_event_wait_slow + 56
3   libdispatch.dylib             	       0x197124bc4 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4   libdispatch.dylib             	       0x197124770 _dispatch_sync_f_slow + 148
5   BetterTouchTool               	       0x1022165a8 0x102208000 + 58792
6   BetterTouchTool               	       0x1024af6f8 0x102208000 + 2782968
7   BetterTouchTool               	       0x102292140 0x102208000 + 565568
8   BetterTouchTool               	       0x102292bbc 0x102208000 + 568252
9   BetterTouchTool               	       0x10228f2fc 0x102208000 + 553724
10  BetterTouchTool               	       0x102287258 0x102208000 + 520792
11  BetterTouchTool               	       0x10228e46c 0x102208000 + 549996
12  MultitouchSupport             	       0x1a5e6415c MTAlg_IssueContactFrameCallbacks + 172
13  MultitouchSupport             	       0x1a5e5e478 mt_ProcessMultitouchFrame + 1396
14  MultitouchSupport             	       0x1a5e5de84 mt_HandleMultitouchFrame + 236
15  MultitouchSupport             	       0x1a5e5c6f0 mt_DequeueMultitouchDataMachPortCallBack + 156
16  CoreFoundation                	       0x1973d4fc4 __CFMachPortPerform + 296
17  CoreFoundation                	       0x1973a5a6c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
18  CoreFoundation                	       0x1973a598c __CFRunLoopDoSource1 + 524
19  CoreFoundation                	       0x1973a4350 __CFRunLoopRun + 2244
20  CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
21  CoreFoundation                	       0x19742145c CFRunLoopRun + 64
22  MultitouchSupport             	       0x1a5e555e0 mt_ThreadedMTEntry + 72
23  libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
24  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000000000002b   x1: 0x0000000000000000   x2: 0x0000000200e41528   x3: 0x0000000200e41528
    x4: 0x0000000000000000   x5: 0x00000000000000f0   x6: 0x0000600000a94540   x7: 0x0000000000000023
    x8: 0x0000000000000008   x9: 0x003776dea3002b80  x10: 0x000000000000082c  x11: 0x0000000000000000
   x12: 0x0000000000000005  x13: 0x000000012806b590  x14: 0x00000001ff12c5b0  x15: 0x00000001ff12c5b0
   x16: 0x000000019736b1f0  x17: 0x0000000200c3c660  x18: 0x0000000000000000  x19: 0x0000600000ab0240
   x20: 0x00000001ff12f000  x21: 0x0000000000000000  x22: 0x0000000200e41528  x23: 0x9f52bdb75ee85afc
   x24: 0x00000001036e5000  x25: 0x0000000000000001  x26: 0x0000000000000000  x27: 0x00000000211200d5
   x28: 0x0000000000000000   fp: 0x000000016dbf6350   lr: 0x380680019736b27c
    sp: 0x000000016dbf62f0   pc: 0x000000019736b288 cpsr: 0x60001000
   far: 0x0000000000000008  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x11b86c000 -        0x11b88bfff com.apple.security.csparser (3.0) <56c6860a-3837-3860-b431-a65fb1289ce1> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x10eae8000 -        0x10eaebfff com.apple.icloud.drive.fileprovider.override (1.0) <bf54ecfb-8484-3da7-bfe7-c8e1e8aa8207> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/iCloudDriveFileProviderOverride.bundle/Contents/MacOS/iCloudDriveFileProviderOverride
       0x10f488000 -        0x10f4a7fff com.apple.findersync.fileprovideroverride.FinderSyncCollaborationFileProviderOverride (14.6) <873ea2e9-ea82-3a34-bced-0dbe2f414b69> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride
       0x10ead0000 -        0x10ead7fff com.apple.FileProviderOverride (1835.140.3) <0a5777f9-53b3-3b12-bdce-ed62b76f1b18> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FileProviderOverride.bundle/Contents/MacOS/FileProviderOverride
       0x10eaa4000 -        0x10eabbfff com.apple.iokit.IOHIDLib (2.0.0) <0ff5813a-5a7a-3955-a4c9-4fded2f12f5c> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
       0x103cac000 -        0x103cb7fff libobjc-trampolines.dylib (*) <7d6ca1cb-c5e6-38b6-9618-2c580486fc6b> /usr/lib/libobjc-trampolines.dylib
       0x103e8c000 -        0x103edbfff com.mixedinkey.MIKMIDI (1.5) <16ddf028-19de-3847-bbd4-8c164b405d1f> /Applications/BetterTouchTool.app/Contents/Frameworks/MIKMIDI.framework/Versions/A/MIKMIDI
       0x103d8c000 -        0x103d97fff net.wafflesoftware.ShortcutRecorder.framework.Leopard (*) <1f28ebb9-986a-3e5a-b15c-01183c53a265> /Applications/BetterTouchTool.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
       0x103db0000 -        0x103e2ffff com.mentalfaculty.ensembles (2.9.1) <36a6c99c-16d4-3f47-8040-37cdc7663a02> /Applications/BetterTouchTool.app/Contents/Frameworks/Ensembles.framework/Versions/A/Ensembles
       0x104078000 -        0x1040cffff org.sparkle-project.Sparkle (2.2.1) <998f01d4-1e73-3cec-a0c6-5a49be01dbf5> /Applications/BetterTouchTool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x103d70000 -        0x103d73fff com.hegenberg.BTTPluginSupport (1.0) <8544739d-8d4d-319f-bd3f-e505148b2242> /Applications/BetterTouchTool.app/Contents/Frameworks/BTTPluginSupport.framework/Versions/A/BTTPluginSupport
       0x103d40000 -        0x103d43fff com.potionfactory.LetsMove (1.25) <4cccd167-7048-39ff-a5c4-594f5fa5e57a> /Applications/BetterTouchTool.app/Contents/Frameworks/LetsMove.framework/Versions/A/LetsMove
       0x102208000 -        0x10346bfff com.hegenberg.BetterTouchTool (4.973) <caee643b-f66d-3788-9643-05f1b866506d> /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x197327000 -        0x1977fffff com.apple.CoreFoundation (6.9) <55720ee0-d8c3-33a1-9854-8e61a6f44895> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x19847c000 -        0x1990d9fff com.apple.Foundation (6.9) <c6949f67-60f6-3735-b583-bf1e069a8a0b> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x1a1b1a000 -        0x1a1dddfff com.apple.HIToolbox (2.1.1) <4166f6cb-b599-306c-8568-823bd29a74c3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19abc9000 -        0x19bf07fff com.apple.AppKit (6.9) <7acbeef9-a453-3e4d-98ac-f9441d86e183> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x196f35000 -        0x196fbe507 dyld (*) <f635824e-318b-3f0c-842c-c369737f2b68> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x1972bf000 -        0x1972cbfff libsystem_pthread.dylib (*) <e03e8478-6f5c-3d21-a79a-58408f514000> /usr/lib/system/libsystem_pthread.dylib
       0x197284000 -        0x1972beffb libsystem_kernel.dylib (*) <71ff45b8-f14e-3666-9e96-6cf58315b91d> /usr/lib/system/libsystem_kernel.dylib
       0x197111000 -        0x197158fff libdispatch.dylib (*) <1a1ce00a-89cd-36ba-9678-5038aedd0d8d> /usr/lib/system/libdispatch.dylib
       0x1a5e50000 -        0x1a5e8efff com.apple.MultitouchSupport.framework (7440.9) <1ce2fd09-3e45-338a-b401-7bffe2ceb488> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport

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.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)
Writable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
CG image                           400K       14 
ColorSync                          576K       27 
CoreAnimation                     1424K       60 
CoreData                            80K        1 
CoreData Object IDs               4112K        2 
CoreGraphics                        32K        2 
CoreUI image data                 1952K       16 
Foundation                          16K        1 
Image IO                            16K        1 
Kernel Alloc Once                   32K        1 
MALLOC                             1.9G       60 
MALLOC guard page                  288K       18 
SQLite page cache                  384K        3 
STACK GUARD                       56.1M        7 
Stack                             11.3M       10 
VM_ALLOCATE                        112K        7 
__AUTH                            2515K      428 
__AUTH_CONST                      33.1M      656 
__CTF                               824        1 
__DATA                            17.2M      651 
__DATA_CONST                      34.6M      675 
__DATA_DIRTY                      2093K      245 
__FONT_DATA                          4K        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       527.5M       14 
__OBJC_RO                         71.9M        1 
__OBJC_RW                         2200K        1 
__TEXT                           736.7M      697 
dyld private memory                272K        2 
libnetwork                         640K       16 
mapped file                      194.4M       43 
shared memory                      912K       16 
===========                     =======  ======= 
TOTAL                              3.5G     3681 

This feels like a race condition of some sort because the crash is not 100% reproducible every time - I estimate it's about 60-70% of the time, and I can frequently see BTT crash multiple times in a row in quick succession when trying to use this specific action with this specific app. I haven't noticed similar crash behaviour with any other apps and gestures I'm using BTT with, and other mappings in Chrome seem to work fine, just this one specifically is causing regular crashes. And I haven't changed any defaults for the app or updated any advanced configs or anything - simple mapping, 3 finger double-tap to CMD-T in Google Chrome app.

could you check whether this still happens with 4.987 alpha? I haven't been able to reproduce it here but made some change based on the crashlog

I've just installed the Alpha channel (build 4.988) - I'll test it out for a few days and report back if I see the crash recur. Initial test immediately after install showed no crashes, but due to the intermittent nature of it I want to keep an eye on it for the next few days to verify.

Thanks, appreciate the quick turnaround on this!

Just had a recurrence with 4.988 - it's been way less frequent, this is the first I've seen in a few days. I just saw an update to 4.9997 was pushed and I've installed that, will report back if I continue to see further crashes:

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

Process:               BetterTouchTool [29211]
Path:                  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:            com.hegenberg.BetterTouchTool
Version:               4.988 (2024121608)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2024-12-26 09:56:42.8817 -0500
OS Version:            macOS 14.6.1 (23G93)
Report Version:        12
Anonymous UUID:        82B69B11-8294-3C86-0934-5336616093F1

Sleep/Wake UUID:       6B22B062-2980-449B-B842-996B76A10D13

Time Awake Since Boot: 510000 seconds
Time Since Wake:       208 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes:       0x0000000000000001, 0x0000000000000008

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [29211]

VM Region Info: 0x8 is not in any region.  Bytes before following region: 4364943352
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      1042bc000-105534000    [ 18.5M] r-x/r-x SM=COW  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   CoreFoundation                	       0x19736b288 CFRunLoopAddTimer + 152
1   BetterTouchTool               	       0x10455da3c 0x1042bc000 + 2759228
2   libdispatch.dylib             	       0x197113750 _dispatch_call_block_and_release + 32
3   libdispatch.dylib             	       0x1971153e8 _dispatch_client_callout + 20
4   libdispatch.dylib             	       0x197123bb8 _dispatch_main_queue_drain + 988
5   libdispatch.dylib             	       0x1971237cc _dispatch_main_queue_callback_4CF + 44
6   CoreFoundation                	       0x1973e6ad4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
7   CoreFoundation                	       0x1973a4258 __CFRunLoopRun + 1996
8   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
9   HIToolbox                     	       0x1a1b4d19c RunCurrentEventLoopInMode + 292
10  HIToolbox                     	       0x1a1b4cfd8 ReceiveNextEventCommon + 648
11  HIToolbox                     	       0x1a1b4cd30 _BlockUntilNextEventMatchingListInModeWithFilter + 76
12  AppKit                        	       0x19ac02cc8 _DPSNextEvent + 660
13  AppKit                        	       0x19b3f94d0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700
14  AppKit                        	       0x19abf5ffc -[NSApplication run] + 476
15  AppKit                        	       0x19abcd240 NSApplicationMain + 880
16  dyld                          	       0x196f3b154 start + 2476

Thread 1:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   CFNetwork                     	       0x19c841a08 0x19c5e2000 + 2488840
8   Foundation                    	       0x1984d0d60 __NSThread__start__ + 716
9   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
10  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 2:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   AppKit                        	       0x19ad2d280 _NSEventThread + 144
8   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 3:: com.apple.coreanimation.render-server
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   QuartzCore                    	       0x19f5deb80 CA::Render::Server::server_thread(void*) + 580
5   QuartzCore                    	       0x19f5de92c thread_fun(void*) + 32
6   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
7   libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 4:: WebCore: Scrolling
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   CoreFoundation                	       0x19742145c CFRunLoopRun + 64
8   JavaScriptCore                	       0x1b38ba920 WTF::Detail::CallableWrapper<WTF::RunLoop::create(char const*, WTF::ThreadType, WTF::Thread::QOS)::$_1, void>::call() + 52
9   JavaScriptCore                	       0x1b38dddac WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 244
10  JavaScriptCore                	       0x1b3720360 WTF::wtfThreadEntryPoint(void*) + 16
11  libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
12  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 5:
0   libsystem_kernel.dylib        	       0x197286bac __ulock_wait + 8
1   libdispatch.dylib             	       0x197115dd8 _dlock_wait + 56
2   libdispatch.dylib             	       0x197115b8c _dispatch_thread_event_wait_slow + 56
3   libdispatch.dylib             	       0x197124bc4 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4   libdispatch.dylib             	       0x197124770 _dispatch_sync_f_slow + 148
5   BetterTouchTool               	       0x1042c7ae8 0x1042bc000 + 47848
6   BetterTouchTool               	       0x104564824 0x1042bc000 + 2787364
7   BetterTouchTool               	       0x104343c38 0x1042bc000 + 556088
8   BetterTouchTool               	       0x1043446b4 0x1042bc000 + 558772
9   BetterTouchTool               	       0x104340df4 0x1042bc000 + 544244
10  BetterTouchTool               	       0x104338d50 0x1042bc000 + 511312
11  BetterTouchTool               	       0x10433ff64 0x1042bc000 + 540516
12  MultitouchSupport             	       0x1a5e6415c MTAlg_IssueContactFrameCallbacks + 172
13  MultitouchSupport             	       0x1a5e5e478 mt_ProcessMultitouchFrame + 1396
14  MultitouchSupport             	       0x1a5e5de84 mt_HandleMultitouchFrame + 236
15  MultitouchSupport             	       0x1a5e5c6f0 mt_DequeueMultitouchDataMachPortCallBack + 156
16  CoreFoundation                	       0x1973d4fc4 __CFMachPortPerform + 296
17  CoreFoundation                	       0x1973a5a6c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
18  CoreFoundation                	       0x1973a598c __CFRunLoopDoSource1 + 524
19  CoreFoundation                	       0x1973a4350 __CFRunLoopRun + 2244
20  CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
21  CoreFoundation                	       0x19742145c CFRunLoopRun + 64
22  MultitouchSupport             	       0x1a5e555e0 mt_ThreadedMTEntry + 72
23  libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
24  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 6:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 8:: JavaScriptCore libpas scavenger
0   libsystem_kernel.dylib        	       0x1972885ec __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1972c655c _pthread_cond_wait + 1228
2   JavaScriptCore                	       0x1b4c71c68 scavenger_thread_main + 1512
3   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
4   libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 9:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000000000002b   x1: 0x0000000000000000   x2: 0x0000000200e41528   x3: 0x0000000200e41528
    x4: 0x0000000000000000   x5: 0x0000000000002c40   x6: 0x00006000026ddbc0   x7: 0x0000000000000023
    x8: 0x0000000000000008   x9: 0x003b278bb8002b80  x10: 0x000000000000082c  x11: 0x0000000000000000
   x12: 0x0000000000000005  x13: 0x000000014600b790  x14: 0x00000001ff12c5b0  x15: 0x00000001ff12c5b0
   x16: 0x000000019736b1f0  x17: 0x0000000200c3c660  x18: 0x0000000000000000  x19: 0x000060000268c0c0
   x20: 0x00000001ff12f000  x21: 0x0000000000000000  x22: 0x0000000200e41528  x23: 0x978b06c96c7682d4
   x24: 0x00000001057b5000  x25: 0x00000001ff115020  x26: 0x00006000009d0500  x27: 0x000000000000000f
   x28: 0x0000000000000000   fp: 0x000000016bb42320   lr: 0x790d00019736b27c
    sp: 0x000000016bb422c0   pc: 0x000000019736b288 cpsr: 0x60001000
   far: 0x0000000000000008  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x124900000 -        0x1251dffff com.apple.audio.codecs.Components (7.0) <a4d6c23a-48cd-3241-81b5-efe44e80a6c5> /System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs
       0x116a44000 -        0x116aaffff com.apple.AppleMetalOpenGLRenderer (1.0) <ddc96be4-9f21-325d-b266-1bbe5fe29812> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer
       0x110f00000 -        0x110f1ffff com.apple.security.csparser (3.0) <56c6860a-3837-3860-b431-a65fb1289ce1> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x110adc000 -        0x110adffff com.apple.icloud.drive.fileprovider.override (1.0) <bf54ecfb-8484-3da7-bfe7-c8e1e8aa8207> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/iCloudDriveFileProviderOverride.bundle/Contents/MacOS/iCloudDriveFileProviderOverride
       0x110a98000 -        0x110ab7fff com.apple.findersync.fileprovideroverride.FinderSyncCollaborationFileProviderOverride (14.6) <873ea2e9-ea82-3a34-bced-0dbe2f414b69> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride
       0x110a80000 -        0x110a87fff com.apple.FileProviderOverride (1835.140.3) <0a5777f9-53b3-3b12-bdce-ed62b76f1b18> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FileProviderOverride.bundle/Contents/MacOS/FileProviderOverride
       0x10610c000 -        0x106123fff com.apple.iokit.IOHIDLib (2.0.0) <0ff5813a-5a7a-3955-a4c9-4fded2f12f5c> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
       0x105d64000 -        0x105d6ffff libobjc-trampolines.dylib (*) <7d6ca1cb-c5e6-38b6-9618-2c580486fc6b> /usr/lib/libobjc-trampolines.dylib
       0x105f5c000 -        0x105fabfff com.mixedinkey.MIKMIDI (1.5) <16ddf028-19de-3847-bbd4-8c164b405d1f> /Applications/BetterTouchTool.app/Contents/Frameworks/MIKMIDI.framework/Versions/A/MIKMIDI
       0x105e5c000 -        0x105e67fff net.wafflesoftware.ShortcutRecorder.framework.Leopard (*) <1f28ebb9-986a-3e5a-b15c-01183c53a265> /Applications/BetterTouchTool.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
       0x105e80000 -        0x105efffff com.mentalfaculty.ensembles (2.9.1) <36a6c99c-16d4-3f47-8040-37cdc7663a02> /Applications/BetterTouchTool.app/Contents/Frameworks/Ensembles.framework/Versions/A/Ensembles
       0x106148000 -        0x10619ffff org.sparkle-project.Sparkle (2.2.1) <998f01d4-1e73-3cec-a0c6-5a49be01dbf5> /Applications/BetterTouchTool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x105e40000 -        0x105e43fff com.hegenberg.BTTPluginSupport (1.0) <8544739d-8d4d-319f-bd3f-e505148b2242> /Applications/BetterTouchTool.app/Contents/Frameworks/BTTPluginSupport.framework/Versions/A/BTTPluginSupport
       0x105e10000 -        0x105e13fff com.potionfactory.LetsMove (1.25) <4cccd167-7048-39ff-a5c4-594f5fa5e57a> /Applications/BetterTouchTool.app/Contents/Frameworks/LetsMove.framework/Versions/A/LetsMove
       0x1042bc000 -        0x105533fff com.hegenberg.BetterTouchTool (4.988) <2871aba3-24c0-3fae-b630-3ed662d0dd78> /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x197327000 -        0x1977fffff com.apple.CoreFoundation (6.9) <55720ee0-d8c3-33a1-9854-8e61a6f44895> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x197111000 -        0x197158fff libdispatch.dylib (*) <1a1ce00a-89cd-36ba-9678-5038aedd0d8d> /usr/lib/system/libdispatch.dylib
       0x1a1b1a000 -        0x1a1dddfff com.apple.HIToolbox (2.1.1) <4166f6cb-b599-306c-8568-823bd29a74c3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19abc9000 -        0x19bf07fff com.apple.AppKit (6.9) <7acbeef9-a453-3e4d-98ac-f9441d86e183> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x196f35000 -        0x196fbe507 dyld (*) <f635824e-318b-3f0c-842c-c369737f2b68> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x197284000 -        0x1972beffb libsystem_kernel.dylib (*) <71ff45b8-f14e-3666-9e96-6cf58315b91d> /usr/lib/system/libsystem_kernel.dylib
       0x19c5e2000 -        0x19c9b5fff com.apple.CFNetwork (1.0) <33f7b4a0-de02-353d-8b3d-89e20966e2e9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
       0x19847c000 -        0x1990d9fff com.apple.Foundation (6.9) <c6949f67-60f6-3735-b583-bf1e069a8a0b> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x1972bf000 -        0x1972cbfff libsystem_pthread.dylib (*) <e03e8478-6f5c-3d21-a79a-58408f514000> /usr/lib/system/libsystem_pthread.dylib
       0x19f597000 -        0x19f946fff com.apple.QuartzCore (1.11) <a432e553-acd6-33fa-9df4-ebdf7a0ba1e5> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
       0x1b3718000 -        0x1b4e47f7f com.apple.JavaScriptCore (19618) <925c4460-ab64-309c-a525-1946ca49c986> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
       0x1a5e50000 -        0x1a5e8efff com.apple.MultitouchSupport.framework (7440.9) <1ce2fd09-3e45-338a-b401-7bffe2ceb488> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport

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

And just recurred on 4.9997 as well:

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

Process:               BetterTouchTool [53436]
Path:                  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:            com.hegenberg.BetterTouchTool
Version:               4.9997 (2024122501)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2024-12-26 11:23:06.6782 -0500
OS Version:            macOS 14.6.1 (23G93)
Report Version:        12
Anonymous UUID:        82B69B11-8294-3C86-0934-5336616093F1

Sleep/Wake UUID:       6B22B062-2980-449B-B842-996B76A10D13

Time Awake Since Boot: 520000 seconds
Time Since Wake:       5392 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes:       0x0000000000000001, 0x0000000000000008

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [53436]

VM Region Info: 0x8 is not in any region.  Bytes before following region: 4296867832
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      1001d0000-101458000    [ 18.5M] r-x/r-x SM=COW  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   CoreFoundation                	       0x19736b288 CFRunLoopAddTimer + 152
1   BetterTouchTool               	       0x100475598 0x1001d0000 + 2774424
2   libdispatch.dylib             	       0x197113750 _dispatch_call_block_and_release + 32
3   libdispatch.dylib             	       0x1971153e8 _dispatch_client_callout + 20
4   libdispatch.dylib             	       0x197123bb8 _dispatch_main_queue_drain + 988
5   libdispatch.dylib             	       0x1971237cc _dispatch_main_queue_callback_4CF + 44
6   CoreFoundation                	       0x1973e6ad4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
7   CoreFoundation                	       0x1973a4258 __CFRunLoopRun + 1996
8   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
9   HIToolbox                     	       0x1a1b4d19c RunCurrentEventLoopInMode + 292
10  HIToolbox                     	       0x1a1b4cfd8 ReceiveNextEventCommon + 648
11  HIToolbox                     	       0x1a1b4cd30 _BlockUntilNextEventMatchingListInModeWithFilter + 76
12  AppKit                        	       0x19ac02cc8 _DPSNextEvent + 660
13  AppKit                        	       0x19b3f94d0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700
14  AppKit                        	       0x19abf5ffc -[NSApplication run] + 476
15  AppKit                        	       0x19abcd240 NSApplicationMain + 880
16  dyld                          	       0x196f3b154 start + 2476

Thread 1:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   CFNetwork                     	       0x19c841a08 0x19c5e2000 + 2488840
8   Foundation                    	       0x1984d0d60 __NSThread__start__ + 716
9   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
10  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 2:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   AppKit                        	       0x19ad2d280 _NSEventThread + 144
8   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 3:
0   libsystem_kernel.dylib        	       0x197286bac __ulock_wait + 8
1   libdispatch.dylib             	       0x197115dd8 _dlock_wait + 56
2   libdispatch.dylib             	       0x197115b8c _dispatch_thread_event_wait_slow + 56
3   libdispatch.dylib             	       0x197124bc4 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4   libdispatch.dylib             	       0x197124770 _dispatch_sync_f_slow + 148
5   BetterTouchTool               	       0x1001dca68 0x1001d0000 + 51816
6   BetterTouchTool               	       0x10047c334 0x1001d0000 + 2802484
7   BetterTouchTool               	       0x100258ea4 0x1001d0000 + 560804
8   BetterTouchTool               	       0x100259920 0x1001d0000 + 563488
9   BetterTouchTool               	       0x100256060 0x1001d0000 + 548960
10  BetterTouchTool               	       0x10024dfbc 0x1001d0000 + 516028
11  BetterTouchTool               	       0x1002551d0 0x1001d0000 + 545232
12  MultitouchSupport             	       0x1a5e6415c MTAlg_IssueContactFrameCallbacks + 172
13  MultitouchSupport             	       0x1a5e5e478 mt_ProcessMultitouchFrame + 1396
14  MultitouchSupport             	       0x1a5e5de84 mt_HandleMultitouchFrame + 236
15  MultitouchSupport             	       0x1a5e5c6f0 mt_DequeueMultitouchDataMachPortCallBack + 156
16  CoreFoundation                	       0x1973d4fc4 __CFMachPortPerform + 296
17  CoreFoundation                	       0x1973a5a6c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
18  CoreFoundation                	       0x1973a598c __CFRunLoopDoSource1 + 524
19  CoreFoundation                	       0x1973a4350 __CFRunLoopRun + 2244
20  CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
21  CoreFoundation                	       0x19742145c CFRunLoopRun + 64
22  MultitouchSupport             	       0x1a5e555e0 mt_ThreadedMTEntry + 72
23  libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
24  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

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

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

Thread 6:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 8:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 9:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 10:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 11:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0

Thread 12:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000000000002b   x1: 0x0000000000000000   x2: 0x0000000200e41528   x3: 0x0000000200e41528
    x4: 0x0000000000000000   x5: 0x0000000000002be0   x6: 0x00006000031f3300   x7: 0x0000000000000023
    x8: 0x0000000000000008   x9: 0x003a3443d4002b80  x10: 0x000000000000082c  x11: 0x0000000000000000
   x12: 0x0000000000000005  x13: 0x0000000131812f90  x14: 0x00000001ff12c5b0  x15: 0x00000001ff12c5b0
   x16: 0x000000019736b1f0  x17: 0x0000000200c3c660  x18: 0x0000000000000000  x19: 0x00006000031d40c0
   x20: 0x00000001ff12f000  x21: 0x0000000000000000  x22: 0x0000000200e41528  x23: 0xb7cf031142ca5678
   x24: 0x00000001016d9000  x25: 0x00000001ff115020  x26: 0x00006000011d3500  x27: 0x000000000000000f
   x28: 0x0000000000000000   fp: 0x000000016fc2e320   lr: 0x654c80019736b27c
    sp: 0x000000016fc2e2c0   pc: 0x000000019736b288 cpsr: 0x60001000
   far: 0x0000000000000008  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x111b88000 -        0x111ba7fff com.apple.security.csparser (3.0) <56c6860a-3837-3860-b431-a65fb1289ce1> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x102054000 -        0x102057fff com.apple.icloud.drive.fileprovider.override (1.0) <bf54ecfb-8484-3da7-bfe7-c8e1e8aa8207> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/iCloudDriveFileProviderOverride.bundle/Contents/MacOS/iCloudDriveFileProviderOverride
       0x10d060000 -        0x10d07ffff com.apple.findersync.fileprovideroverride.FinderSyncCollaborationFileProviderOverride (14.6) <873ea2e9-ea82-3a34-bced-0dbe2f414b69> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride
       0x102074000 -        0x10207bfff com.apple.FileProviderOverride (1835.140.3) <0a5777f9-53b3-3b12-bdce-ed62b76f1b18> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FileProviderOverride.bundle/Contents/MacOS/FileProviderOverride
       0x101cc0000 -        0x101cd7fff com.apple.iokit.IOHIDLib (2.0.0) <0ff5813a-5a7a-3955-a4c9-4fded2f12f5c> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
       0x101c88000 -        0x101c93fff libobjc-trampolines.dylib (*) <7d6ca1cb-c5e6-38b6-9618-2c580486fc6b> /usr/lib/libobjc-trampolines.dylib
       0x101e80000 -        0x101ecffff com.mixedinkey.MIKMIDI (1.5) <16ddf028-19de-3847-bbd4-8c164b405d1f> /Applications/BetterTouchTool.app/Contents/Frameworks/MIKMIDI.framework/Versions/A/MIKMIDI
       0x101d30000 -        0x101d83fff com.ridiculousfish.HexFiend-Framework (2.18.1) <ce31ba42-f6b6-3617-b5d5-ddd35f9414fb> /Applications/BetterTouchTool.app/Contents/Frameworks/HexFiend.framework/Versions/A/HexFiend
       0x101e3c000 -        0x101e47fff net.wafflesoftware.ShortcutRecorder.framework.Leopard (*) <1f28ebb9-986a-3e5a-b15c-01183c53a265> /Applications/BetterTouchTool.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
       0x1020c4000 -        0x102143fff com.mentalfaculty.ensembles (2.9.1) <36a6c99c-16d4-3f47-8040-37cdc7663a02> /Applications/BetterTouchTool.app/Contents/Frameworks/Ensembles.framework/Versions/A/Ensembles
       0x102190000 -        0x1021e7fff org.sparkle-project.Sparkle (2.2.1) <998f01d4-1e73-3cec-a0c6-5a49be01dbf5> /Applications/BetterTouchTool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x101e20000 -        0x101e23fff com.hegenberg.BTTPluginSupport (1.0) <8544739d-8d4d-319f-bd3f-e505148b2242> /Applications/BetterTouchTool.app/Contents/Frameworks/BTTPluginSupport.framework/Versions/A/BTTPluginSupport
       0x101df0000 -        0x101df3fff com.potionfactory.LetsMove (1.25) <4cccd167-7048-39ff-a5c4-594f5fa5e57a> /Applications/BetterTouchTool.app/Contents/Frameworks/LetsMove.framework/Versions/A/LetsMove
       0x1001d0000 -        0x101457fff com.hegenberg.BetterTouchTool (4.9997) <094eefde-205d-3573-a1e8-ba665b10f21c> /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x197327000 -        0x1977fffff com.apple.CoreFoundation (6.9) <55720ee0-d8c3-33a1-9854-8e61a6f44895> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x197111000 -        0x197158fff libdispatch.dylib (*) <1a1ce00a-89cd-36ba-9678-5038aedd0d8d> /usr/lib/system/libdispatch.dylib
       0x1a1b1a000 -        0x1a1dddfff com.apple.HIToolbox (2.1.1) <4166f6cb-b599-306c-8568-823bd29a74c3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19abc9000 -        0x19bf07fff com.apple.AppKit (6.9) <7acbeef9-a453-3e4d-98ac-f9441d86e183> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x196f35000 -        0x196fbe507 dyld (*) <f635824e-318b-3f0c-842c-c369737f2b68> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x197284000 -        0x1972beffb libsystem_kernel.dylib (*) <71ff45b8-f14e-3666-9e96-6cf58315b91d> /usr/lib/system/libsystem_kernel.dylib
       0x19c5e2000 -        0x19c9b5fff com.apple.CFNetwork (1.0) <33f7b4a0-de02-353d-8b3d-89e20966e2e9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
       0x19847c000 -        0x1990d9fff com.apple.Foundation (6.9) <c6949f67-60f6-3735-b583-bf1e069a8a0b> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x1972bf000 -        0x1972cbfff libsystem_pthread.dylib (*) <e03e8478-6f5c-3d21-a79a-58408f514000> /usr/lib/system/libsystem_pthread.dylib
       0x1a5e50000 -        0x1a5e8efff com.apple.MultitouchSupport.framework (7440.9) <1ce2fd09-3e45-338a-b401-7bffe2ceb488> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport

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.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)
Writable regions: Total=6.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=6.1G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
CG image                           496K       18 
ColorSync                          592K       28 
CoreAnimation                     1824K       71 
CoreData                            80K        1 
CoreData Object IDs               4112K        2 
CoreGraphics                        32K        2 
CoreUI image data                 3424K       26 
Foundation                          16K        1 
Image IO                            80K        5 
Kernel Alloc Once                   32K        1 
MALLOC                             1.9G       67 
MALLOC guard page                  288K       18 
SQLite page cache                  640K        5 
STACK GUARD                       56.2M       13 
Stack                             14.5M       17 
VM_ALLOCATE                      128.3M        9 
VM_ALLOCATE (reserved)             3.9G        1         reserved VM address space (unallocated)
WebKit Malloc                    192.1M        6 
__AUTH                            2515K      428 
__AUTH_CONST                      33.1M      656 
__CTF                               824        1 
__DATA                            17.3M      654 
__DATA_CONST                      34.6M      676 
__DATA_DIRTY                      2093K      245 
__FONT_DATA                          4K        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       527.9M       15 
__OBJC_RO                         71.9M        1 
__OBJC_RW                         2200K        1 
__TEXT                           737.1M      698 
dyld private memory                272K        2 
libnetwork                         640K       16 
mapped file                      186.4M       56 
shared memory                      896K       15 
===========                     =======  ======= 
TOTAL                              7.7G     3760 
TOTAL, minus reserved VM space     3.8G     3760

really strange because the function mentioned in your crashlogs has been used throughout BTT for many years and these are the first crashlogs I got. I wonder what could cause issues with it.

Given that it's (a) intermittent and (b) looks something like like a null value or an enum value where a memory pointer is expected, and (c) only appears to happen on a single gesture inside a single app, is it possible some reference value is either 1. not being populated in time before the function is being called on this path, or 2. is being cleared externally before being referenced in this function? I'm wondering if Chrome may be doing something unexpected with one of the parameter values you're passing in such as mutating it when it's not supposed to - I've seen webpages in Chrome that can mess with gestures e.g. the Apple Support pages which override the two-finger swipe actions, could this be Chrome trying to do something clever on that three-finger tap gesture and causing issues?

it should not be possible to clear out anything in there. I'll add some logs and a few extra checks. Maybe that can catch what's going on.

Mine has been doing this as well for weeks on my Mac. It doesn’t happen all the time when I use the three finger tap but about half the time. It seems to happen more when I do it close together. I’ll double tap and it won’t work so I’ll try again and the app seems to quit and restart. It’s also happened with the 2 finger double tap. And this has happened with apps like Preview, QuickTime & iMovie. Those are the only ones I use it for so I don’t know about others.

if possible try 4.9998 alpha, if it still crashes I’ll ask for the debug logs :slight_smile:

4.9998 installed, will monitor and report back. Thanks!

And, just had another crash with 4.9998 - crash logs below:

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

Process:               BetterTouchTool [58668]
Path:                  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:            com.hegenberg.BetterTouchTool
Version:               4.9998 (2024122701)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2024-12-27 21:56:47.7840 -0500
OS Version:            macOS 14.6.1 (23G93)
Report Version:        12
Anonymous UUID:        82B69B11-8294-3C86-0934-5336616093F1

Sleep/Wake UUID:       78D4773F-A2AF-47DA-A445-757B612D71D1

Time Awake Since Boot: 560000 seconds
Time Since Wake:       1787 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes:       0x0000000000000001, 0x0000000000000008

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [58668]

VM Region Info: 0x8 is not in any region.  Bytes before following region: 4329029624
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      10207c000-103304000    [ 18.5M] r-x/r-x SM=COW  /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   CoreFoundation                	       0x19736b288 CFRunLoopAddTimer + 152
1   BetterTouchTool               	       0x102321444 0x10207c000 + 2774084
2   libdispatch.dylib             	       0x197113750 _dispatch_call_block_and_release + 32
3   libdispatch.dylib             	       0x1971153e8 _dispatch_client_callout + 20
4   libdispatch.dylib             	       0x197123bb8 _dispatch_main_queue_drain + 988
5   libdispatch.dylib             	       0x1971237cc _dispatch_main_queue_callback_4CF + 44
6   CoreFoundation                	       0x1973e6ad4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
7   CoreFoundation                	       0x1973a4258 __CFRunLoopRun + 1996
8   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
9   HIToolbox                     	       0x1a1b4d19c RunCurrentEventLoopInMode + 292
10  HIToolbox                     	       0x1a1b4cfd8 ReceiveNextEventCommon + 648
11  HIToolbox                     	       0x1a1b4cd30 _BlockUntilNextEventMatchingListInModeWithFilter + 76
12  AppKit                        	       0x19ac02cc8 _DPSNextEvent + 660
13  AppKit                        	       0x19b3f94d0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700
14  AppKit                        	       0x19abf5ffc -[NSApplication run] + 476
15  AppKit                        	       0x19abcd240 NSApplicationMain + 880
16  dyld                          	       0x196f3b154 start + 2476

Thread 1:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   CFNetwork                     	       0x19c841a08 0x19c5e2000 + 2488840
8   Foundation                    	       0x1984d0d60 __NSThread__start__ + 716
9   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
10  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 2:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x197284df4 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1972975e4 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x19728d9c4 mach_msg_overwrite + 476
3   libsystem_kernel.dylib        	       0x197285178 mach_msg + 24
4   CoreFoundation                	       0x1973a5680 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1973a3f44 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
7   AppKit                        	       0x19ad2d280 _NSEventThread + 144
8   libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

Thread 3:
0   libsystem_kernel.dylib        	       0x197286bac __ulock_wait + 8
1   libdispatch.dylib             	       0x197115dd8 _dlock_wait + 56
2   libdispatch.dylib             	       0x197115b8c _dispatch_thread_event_wait_slow + 56
3   libdispatch.dylib             	       0x197124bc4 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4   libdispatch.dylib             	       0x197124770 _dispatch_sync_f_slow + 148
5   BetterTouchTool               	       0x102088928 0x10207c000 + 51496
6   BetterTouchTool               	       0x1023282b8 0x10207c000 + 2802360
7   BetterTouchTool               	       0x102104d64 0x10207c000 + 560484
8   BetterTouchTool               	       0x1021057e0 0x10207c000 + 563168
9   BetterTouchTool               	       0x102101f20 0x10207c000 + 548640
10  BetterTouchTool               	       0x1020f9e7c 0x10207c000 + 515708
11  BetterTouchTool               	       0x102101090 0x10207c000 + 544912
12  MultitouchSupport             	       0x1a5e6415c MTAlg_IssueContactFrameCallbacks + 172
13  MultitouchSupport             	       0x1a5e5e478 mt_ProcessMultitouchFrame + 1396
14  MultitouchSupport             	       0x1a5e5de84 mt_HandleMultitouchFrame + 236
15  MultitouchSupport             	       0x1a5e5c6f0 mt_DequeueMultitouchDataMachPortCallBack + 156
16  CoreFoundation                	       0x1973d4fc4 __CFMachPortPerform + 296
17  CoreFoundation                	       0x1973a5a6c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
18  CoreFoundation                	       0x1973a598c __CFRunLoopDoSource1 + 524
19  CoreFoundation                	       0x1973a4350 __CFRunLoopRun + 2244
20  CoreFoundation                	       0x1973a3434 CFRunLoopRunSpecific + 608
21  CoreFoundation                	       0x19742145c CFRunLoopRun + 64
22  MultitouchSupport             	       0x1a5e555e0 mt_ThreadedMTEntry + 72
23  libsystem_pthread.dylib       	       0x1972c5f94 _pthread_start + 136
24  libsystem_pthread.dylib       	       0x1972c0d34 thread_start + 8

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

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

Thread 6:
0   libsystem_pthread.dylib       	       0x1972c0d20 start_wqthread + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000000000002b   x1: 0x0000000000000000   x2: 0x00000002042d1ba8   x3: 0x00000002042d1ba8
    x4: 0x0000000000000001   x5: 0x00000000000030e0   x6: 0x00006000024aaa00   x7: 0x0000000000000023
    x8: 0x0000000000000008   x9: 0x0038058d25002b80  x10: 0x000000000000082c  x11: 0x0000000000000000
   x12: 0x0000000000000005  x13: 0x000000011002e390  x14: 0x00000001ff12c5b0  x15: 0x00000001ff12c5b0
   x16: 0x000000019736b1f0  x17: 0x0000000200c3c660  x18: 0x0000000000000000  x19: 0x000060000248c240
   x20: 0x00000001ff12f000  x21: 0x0000000000000000  x22: 0x00000002042d1ba8  x23: 0x8c3a6a80c3f642d2
   x24: 0x0000000103585000  x25: 0x00000001ff115020  x26: 0x0000600000bd4340  x27: 0x000000000000000f
   x28: 0x0000000000000000   fp: 0x000000016dd82320   lr: 0x7e3580019736b27c
    sp: 0x000000016dd822c0   pc: 0x000000019736b288 cpsr: 0x60001000
   far: 0x0000000000000008  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x10efc0000 -        0x10efdffff com.apple.security.csparser (3.0) <56c6860a-3837-3860-b431-a65fb1289ce1> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x103ef8000 -        0x103efbfff com.apple.icloud.drive.fileprovider.override (1.0) <bf54ecfb-8484-3da7-bfe7-c8e1e8aa8207> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/iCloudDriveFileProviderOverride.bundle/Contents/MacOS/iCloudDriveFileProviderOverride
       0x103eb4000 -        0x103ed3fff com.apple.findersync.fileprovideroverride.FinderSyncCollaborationFileProviderOverride (14.6) <873ea2e9-ea82-3a34-bced-0dbe2f414b69> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride
       0x103e9c000 -        0x103ea3fff com.apple.FileProviderOverride (1835.140.3) <0a5777f9-53b3-3b12-bdce-ed62b76f1b18> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FileProviderOverride.bundle/Contents/MacOS/FileProviderOverride
       0x10e8d4000 -        0x10e8ebfff com.apple.iokit.IOHIDLib (2.0.0) <0ff5813a-5a7a-3955-a4c9-4fded2f12f5c> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
       0x103b34000 -        0x103b3ffff libobjc-trampolines.dylib (*) <7d6ca1cb-c5e6-38b6-9618-2c580486fc6b> /usr/lib/libobjc-trampolines.dylib
       0x103d2c000 -        0x103d7bfff com.mixedinkey.MIKMIDI (1.5) <16ddf028-19de-3847-bbd4-8c164b405d1f> /Applications/BetterTouchTool.app/Contents/Frameworks/MIKMIDI.framework/Versions/A/MIKMIDI
       0x103bdc000 -        0x103c2ffff com.ridiculousfish.HexFiend-Framework (2.18.1) <ce31ba42-f6b6-3617-b5d5-ddd35f9414fb> /Applications/BetterTouchTool.app/Contents/Frameworks/HexFiend.framework/Versions/A/HexFiend
       0x103ce8000 -        0x103cf3fff net.wafflesoftware.ShortcutRecorder.framework.Leopard (*) <1f28ebb9-986a-3e5a-b15c-01183c53a265> /Applications/BetterTouchTool.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
       0x103f70000 -        0x103feffff com.mentalfaculty.ensembles (2.9.1) <36a6c99c-16d4-3f47-8040-37cdc7663a02> /Applications/BetterTouchTool.app/Contents/Frameworks/Ensembles.framework/Versions/A/Ensembles
       0x10403c000 -        0x104093fff org.sparkle-project.Sparkle (2.2.1) <998f01d4-1e73-3cec-a0c6-5a49be01dbf5> /Applications/BetterTouchTool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x103ccc000 -        0x103ccffff com.hegenberg.BTTPluginSupport (1.0) <8544739d-8d4d-319f-bd3f-e505148b2242> /Applications/BetterTouchTool.app/Contents/Frameworks/BTTPluginSupport.framework/Versions/A/BTTPluginSupport
       0x103c9c000 -        0x103c9ffff com.potionfactory.LetsMove (1.25) <4cccd167-7048-39ff-a5c4-594f5fa5e57a> /Applications/BetterTouchTool.app/Contents/Frameworks/LetsMove.framework/Versions/A/LetsMove
       0x10207c000 -        0x103303fff com.hegenberg.BetterTouchTool (4.9998) <9ba5e8c7-9e0c-345f-bbf3-2457717820ac> /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x197327000 -        0x1977fffff com.apple.CoreFoundation (6.9) <55720ee0-d8c3-33a1-9854-8e61a6f44895> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x197111000 -        0x197158fff libdispatch.dylib (*) <1a1ce00a-89cd-36ba-9678-5038aedd0d8d> /usr/lib/system/libdispatch.dylib
       0x1a1b1a000 -        0x1a1dddfff com.apple.HIToolbox (2.1.1) <4166f6cb-b599-306c-8568-823bd29a74c3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19abc9000 -        0x19bf07fff com.apple.AppKit (6.9) <7acbeef9-a453-3e4d-98ac-f9441d86e183> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x196f35000 -        0x196fbe507 dyld (*) <f635824e-318b-3f0c-842c-c369737f2b68> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x197284000 -        0x1972beffb libsystem_kernel.dylib (*) <71ff45b8-f14e-3666-9e96-6cf58315b91d> /usr/lib/system/libsystem_kernel.dylib
       0x19c5e2000 -        0x19c9b5fff com.apple.CFNetwork (1.0) <33f7b4a0-de02-353d-8b3d-89e20966e2e9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
       0x19847c000 -        0x1990d9fff com.apple.Foundation (6.9) <c6949f67-60f6-3735-b583-bf1e069a8a0b> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x1972bf000 -        0x1972cbfff libsystem_pthread.dylib (*) <e03e8478-6f5c-3d21-a79a-58408f514000> /usr/lib/system/libsystem_pthread.dylib
       0x1a5e50000 -        0x1a5e8efff com.apple.MultitouchSupport.framework (7440.9) <1ce2fd09-3e45-338a-b401-7bffe2ceb488> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport

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.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)
Writable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
AttributeGraph Data               1024K        1 
CG image                           496K       19 
ColorSync                          608K       28 
CoreAnimation                     1440K       60 
CoreData                            80K        1 
CoreData Object IDs               4112K        2 
CoreGraphics                        32K        2 
CoreUI image data                 1952K       16 
Foundation                          16K        1 
Image IO                            80K        5 
Kernel Alloc Once                   32K        1 
MALLOC                             1.9G       82 
MALLOC guard page                  384K       24 
SQLite page cache                  640K        5 
STACK GUARD                       56.1M        7 
Stack                             13.4M       77 
VM_ALLOCATE                        112K        7 
__AUTH                            2621K      443 
__AUTH_CONST                      33.9M      672 
__CTF                               824        1 
__DATA                            17.9M      668 
__DATA_CONST                      35.0M      692 
__DATA_DIRTY                      2094K      248 
__FONT_DATA                          4K        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       527.9M       15 
__OBJC_RO                         71.9M        1 
__OBJC_RW                         2200K        1 
__TEXT                           763.2M      714 
dyld private memory                272K        2 
libnetwork                         640K       16 
mapped file                      187.7M       54 
shared memory                      944K       17 
===========                     =======  ======= 
TOTAL                              3.6G     3887

I've found what I suspect are the relevant debug logs under ~/Library/Application Support/BetterTouchTool/Logs/com.hegenberg.BetterTouchTool 2024-12-27--16-05-54-761.log - where should those be sent to? Doesn't appear to be a DM option on the forum, I assume there's a particular email funnel you'd prefer these be sent to?

Immediate bits from that logfile for before and after the crash are here - note crash was at 2024-12-27 21:56:47 based on crash report above, I added an emoji (:x:) to the output below to mark that time:

2024/12/27 21:52:04:056|ASL|The Mac is running on battery power.|
2024/12/27 21:53:04:060|ASL|The Mac is running on battery power.|
2024/12/27 21:54:04:055|ASL|The Mac is running on battery power.|
2024/12/27 21:55:04:055|ASL|The Mac is running on battery power.|
2024/12/27 21:56:04:055|ASL|The Mac is running on battery power.|
2024/12/27 21:56:23:470|ASL|flags 1048576|
2024/12/27 21:56:23:472|ASL|already 8|
2024/12/27 21:56:36:989|ASL|flags 10747904|
2024/12/27 21:56:36:996|ASL|already 8|
2024/12/27 21:56:39:008|ASL|flags 393216|
2024/12/27 21:56:39:011|ASL|already 8|
2024/12/27 21:56:39:514|ASL|flags 262144|
2024/12/27 21:56:39:515|ASL|already 8|
2024/12/27 21:56:40:445|ASL|flags 393216|
2024/12/27 21:56:40:447|ASL|already 8|
2024/12/27 21:56:41:732|ASL|flags 262144|
2024/12/27 21:56:41:734|ASL|already 8|
2024/12/27 21:56:42:124|ASL|flags 10747904|
2024/12/27 21:56:42:126|ASL|already 8|
2024/12/27 21:56:43:795|ASL|flags 10747904|
2024/12/27 21:56:43:798|ASL|already 8|
❌
2024/12/27 21:56:53:513|SYS|Running on macOS: 14.6.1|
2024/12/27 21:56:53:513|SYS|BTT Version: 4.9998|
2024/12/27 21:56:53:513|SYS|Device: MacBookPro18,1|
2024/12/27 21:56:53:538|usage|loading todays usage|

I just did some testing, and I see that this is the output for a three-finger double-tap gesture in this logfile, regardless of the app it's triggered in:

2024/12/27 22:24:09:170|ASL|flags 1048576|
2024/12/27 22:24:09:172|ASL|already 8|

And the flags 10747904 appears to be associated with 4-finger down gesture, which I use frequently as well (bound to Control-Up arrow, which triggers Expose View) - so if I've interpreted correctly, the two triggers of 4-finger down were successfully logged, but the 3-finger double-tap was not, so whatever log line emits the flags [x] message was not reached before the crash occurred.

My issue seems to have been caused by having the Mac 3 finger look up and data detectors off. I thought that would be better for BTT, but it seems like it caused issues and kept making the double tap non responsive. I’m not sure why. Hopefully it keeps working but it seems better now.

Any workaround? My btt constantly crashes and restarts itself after triple finger taps.
My single triple tap activates a CMD+left click. A double tap with three fingers activates a CMD+W.