Why does this Run Real JavaScript cause BTT to crash?

Describe the bug
Setup this Trigger & Action combination: TipTap Left (1 Finger Fix) + Run Real JavaScript:

[
  {
    "BTTLastUpdatedAt" : 1766359492.828398,
    "BTTTriggerType" : 113,
    "BTTTriggerTypeDescriptionReadOnly" : "TipTap Left (1 Finger Fix)",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTUUID" : "7E002B41-9362-4DAD-B67C-AC6ABD550F2B",
    "BTTOrder" : 2,
    "BTTActionsToExecute" : [
      {
        "BTTLastUpdatedAt" : 1766359373.81673,
        "BTTTriggerParentUUID" : "7E002B41-9362-4DAD-B67C-AC6ABD550F2B",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
        "BTTUUID" : "2D2B4AE1-5A1A-4815-B3A2-F84210AFA1DC",
        "BTTPredefinedActionType" : 281,
        "BTTPredefinedActionName" : "Run Real JavaScript",
        "BTTAdditionalActionData" : {
          "BTTScriptFunctionToCall" : "vivaldiGoBack",
          "BTTJavaScriptUseIsolatedContext" : false,
          "BTTAppleScriptRunInBackground" : false,
          "BTTScriptType" : 3,
          "BTTAppleScriptString" : "function sleep(ms) {\n  return new Promise((resolve) => setTimeout(resolve, ms));\n};\n\nasync function vivaldiGoBack() {\n  let active_website_url_before = await get_string_variable(\"active_website_url\");\n  \n  await sleep(300);\n  \n  await trigger_action({\n    json: JSON.stringify({\n      BTTIsPureAction: 1,\n      BTTPredefinedActionType: 77,\n      BTTPredefinedActionName: \"3F Swipe Left (Page Back)\",\n    }),\n    wait_for_reply: false,\n  });\n  \n  await sleep(300);\n  \n  let active_website_url_after = await get_string_variable(\"active_website_url\");\n  \n  let went_back = active_website_url_before != active_website_url_after;\n  \n  await display_notification({ title: 'went_back', subTitle: went_back });\n\n  return went_back;\n}\n",
          "BTTActionJSRunInSeparateContext" : false,
          "BTTAppleScriptUsePath" : false,
          "BTTScriptLocation" : 0
        },
        "BTTRealJavaScriptString" : "function sleep(ms) {\n  return new Promise((resolve) => setTimeout(resolve, ms));\n};\n\nasync function vivaldiGoBack() {\n  let active_website_url_before = await get_string_variable(\"active_website_url\");\n  \n  await sleep(300);\n  \n  await trigger_action({\n    json: JSON.stringify({\n      BTTIsPureAction: 1,\n      BTTPredefinedActionType: 77,\n      BTTPredefinedActionName: \"3F Swipe Left (Page Back)\",\n    }),\n    wait_for_reply: false,\n  });\n  \n  await sleep(300);\n  \n  let active_website_url_after = await get_string_variable(\"active_website_url\");\n  \n  let went_back = active_website_url_before != active_website_url_after;\n  \n  await display_notification({ title: 'went_back', subTitle: went_back });\n\n  return went_back;\n}\n",
        "BTTOrder" : 1
      }
    ]
  }
]

Here's the JS script:

function sleep(ms) {
  return new Promise((resolve) => setTimeout(resolve, ms));
};

async function vivaldiGoBack() {
  let active_website_url_before = await get_string_variable("active_website_url");
  
  await sleep(300);
  
  await trigger_action({
    json: JSON.stringify({
      BTTIsPureAction: 1,
      BTTPredefinedActionType: 77,
      BTTPredefinedActionName: "3F Swipe Left (Page Back)",
    }),
    wait_for_reply: false,
  });
  
  await sleep(300);
  
  let active_website_url_after = await get_string_variable("active_website_url");
  
  let went_back = active_website_url_before != active_website_url_after;
  
  await display_notification({ title: 'went_back', subTitle: went_back });

  return went_back;
}

Here's the crash report:

Crash report:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process:             BetterTouchTool [65775]
Path:                /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
Identifier:          com.hegenberg.BetterTouchTool
Version:             5.812 (2025121904)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.hegenberg.BetterTouchTool [1282]
User ID:             501

Date/Time:           2025-12-22 00:26:46.6659 +0100
Launch Time:         2025-12-22 00:23:06.6663 +0100
Hardware Model:      MacBookPro18,4
OS Version:          macOS 26.2 (25C56)
Release Type:        User

Crash Reporter Key:  F83147C6-3426-A747-8699-A3E379B66F5F
Incident Identifier: AE2F2387-1F84-4C06-9F10-9B8914CD43A7

Sleep/Wake UUID:       56363B36-65A3-4BF4-87B2-A4C4BC230779

Time Awake Since Boot: 35000 seconds
Time Since Wake:       10256 seconds

System Integrity Protection: enabled

Triggered by Thread: 0, Dispatch Queue: com.apple.main-thread

Exception Type:    EXC_CRASH (SIGABRT)
Exception Codes:   0x0000000000000000, 0x0000000000000000
Exception Reason:  -[__NSCFBoolean mutableCopyWithZone:]: unrecognized selector sent to instance 0x1fcb9d018

Termination Reason:  Namespace SIGNAL, Code 6, Abort trap: 6
Terminating Process: BetterTouchTool [65775]


Application Specific Information:
abort() called


Last Exception Backtrace:
0   CoreFoundation                	       0x18e6698e0 __exceptionPreprocess + 164
1   libobjc.A.dylib               	       0x18e142418 objc_exception_throw + 88
2   CoreFoundation                	       0x18e74b7e8 +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3   CoreFoundation                	       0x18e606f08 ___forwarding___ + 1480
4   CoreFoundation                	       0x18e606880 _CF_forwarding_prep_0 + 96
5   BetterTouchTool               	       0x102d7513c 0x102884000 + 5181756
6   BetterTouchTool               	       0x102981230 0x102884000 + 1036848
7   BetterTouchTool               	       0x102d47500 0x102884000 + 4994304
8   BetterTouchTool               	       0x102d447d0 0x102884000 + 4982736
9   BetterTouchTool               	       0x1029c8d68 0x102884000 + 1330536
10  CoreFoundation                	       0x18e607dc4 __invoking___ + 148
11  CoreFoundation                	       0x18e607c4c -[NSInvocation invoke] + 424
12  JavaScriptCore                	       0x1b00ef8a0 JSC::ObjCCallbackFunctionImpl::call(JSContext*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 264
13  JavaScriptCore                	       0x1b00ef43c JSC::objCCallbackFunctionCallAsFunction(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 168
14  JavaScriptCore                	       0x1b00ed778 JSC::callObjCCallbackFunction(JSC::JSGlobalObject*, JSC::CallFrame*) + 268
15  JavaScriptCore                	       0x1b13851f0 llint_internal_function_call_trampoline + 56
16  JavaScriptCore                	       0x1b1382de0 op_call_ignore_result_return_location + 0
17  JavaScriptCore                	       0x1b1382de0 op_call_ignore_result_return_location + 0
18  JavaScriptCore                	       0x1b1381be0 op_construct_return_location + 0
19  JavaScriptCore                	       0x1b1381788 op_call_return_location + 0
20  JavaScriptCore                	       0x1b1382de0 op_call_ignore_result_return_location + 0
21  JavaScriptCore                	       0x1b1381788 op_call_return_location + 0
22  JavaScriptCore                	       0x1b1381788 op_call_return_location + 0
23  JavaScriptCore                	       0x1b13577d8 vmEntryToJavaScriptGateAfter + 0
24  JavaScriptCore                	       0x1b08d54b0 JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&) + 2380
25  JavaScriptCore                	       0x1b0c3486c JSC::runInternalMicrotask(JSC::JSGlobalObject*, JSC::InternalMicrotask, std::__1::span<JSC::JSValue const, 4ul>) + 200
26  JavaScriptCore                	       0x1b0fd62a4 JSC::VM::drainMicrotasks() + 1212
27  JavaScriptCore                	       0x1b0c332e0 JSC::JSLock::willReleaseLock() + 92
28  JavaScriptCore                	       0x1afaad020 JSC::JSLockHolder::~JSLockHolder() + 204
29  JavaScriptCore                	       0x1b00c5c8c -[JSValue callWithArguments:] + 344
30  BetterTouchTool               	       0x1029c3efc 0x102884000 + 1310460
31  libdispatch.dylib             	       0x18e3c0b5c _dispatch_call_block_and_release + 32
32  libdispatch.dylib             	       0x18e3daad4 _dispatch_client_callout + 16
33  libdispatch.dylib             	       0x18e3f80d0 _dispatch_main_queue_drain.cold.5 + 812
34  libdispatch.dylib             	       0x18e3cff48 _dispatch_main_queue_drain + 180
35  libdispatch.dylib             	       0x18e3cfe84 _dispatch_main_queue_callback_4CF + 44
36  CoreFoundation                	       0x18e646990 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
37  CoreFoundation                	       0x18e61b7ec __CFRunLoopRun + 1944
38  CoreFoundation                	       0x18e6d5e34 _CFRunLoopRunSpecificWithOptions + 532
39  HIToolbox                     	       0x19b10b790 RunCurrentEventLoopInMode + 316
40  HIToolbox                     	       0x19b10eab8 ReceiveNextEventCommon + 488
41  HIToolbox                     	       0x19b298b64 _BlockUntilNextEventMatchingListInMode + 48
42  AppKit                        	       0x192f34b5c _DPSBlockUntilNextEventMatchingListInMode + 236
43  AppKit                        	       0x192a2ee48 _DPSNextEvent + 588
44  AppKit                        	       0x1934f9d0c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
45  AppKit                        	       0x1934f9a18 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
46  AppKit                        	       0x192a27780 -[NSApplication run] + 368
47  AppKit                        	       0x192a136dc NSApplicationMain + 880
48  dyld                          	       0x18e1b5d54 start + 7184

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x18e5435b0 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x18e57d888 pthread_kill + 296
2   libsystem_c.dylib             	       0x18e482850 abort + 124
3   libc++abi.dylib               	       0x18e531858 __abort_message + 132
4   libc++abi.dylib               	       0x18e530c4c std::__terminate(void (*)()) + 48
5   libc++abi.dylib               	       0x18e534394 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 88
6   libc++abi.dylib               	       0x18e53433c __cxa_throw + 92
7   libobjc.A.dylib               	       0x18e142580 objc_exception_throw + 448
8   CoreFoundation                	       0x18e74b7e8 -[NSObject(NSObject) doesNotRecognizeSelector:] + 384
9   CoreFoundation                	       0x18e606f08 ___forwarding___ + 1480
10  CoreFoundation                	       0x18e606880 _CF_forwarding_prep_0 + 96
11  BetterTouchTool               	       0x102d7513c 0x102884000 + 5181756
12  BetterTouchTool               	       0x102981230 0x102884000 + 1036848
13  BetterTouchTool               	       0x102d47500 0x102884000 + 4994304
14  BetterTouchTool               	       0x102d447d0 0x102884000 + 4982736
15  BetterTouchTool               	       0x1029c8d68 0x102884000 + 1330536
16  CoreFoundation                	       0x18e607dc4 __invoking___ + 148
17  CoreFoundation                	       0x18e607c4c -[NSInvocation invoke] + 424
18  JavaScriptCore                	       0x1b00ef8a0 JSC::ObjCCallbackFunctionImpl::call(JSContext*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 264
19  JavaScriptCore                	       0x1b00ef43c JSC::objCCallbackFunctionCallAsFunction(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 168
20  JavaScriptCore                	       0x1b00ed778 JSC::callObjCCallbackFunction(JSC::JSGlobalObject*, JSC::CallFrame*) + 268
21  JavaScriptCore                	       0x1b13851f0 llint_internal_function_call_trampoline + 56
22  JavaScriptCore                	       0x1b1382de0 js_trampoline_op_call_ignore_result + 8
23  JavaScriptCore                	       0x1b1382de0 js_trampoline_op_call_ignore_result + 8
24  JavaScriptCore                	       0x1b1381be0 js_trampoline_op_construct + 8
25  JavaScriptCore                	       0x1b1381788 js_trampoline_op_call + 8
26  JavaScriptCore                	       0x1b1382de0 js_trampoline_op_call_ignore_result + 8
27  JavaScriptCore                	       0x1b1381788 js_trampoline_op_call + 8
28  JavaScriptCore                	       0x1b1381788 js_trampoline_op_call + 8
29  JavaScriptCore                	       0x1b13577d8 vmEntryToJavaScriptTrampoline + 8
30  JavaScriptCore                	       0x1b08d54b0 JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&) + 2380
31  JavaScriptCore                	       0x1b0c3486c JSC::runInternalMicrotask(JSC::JSGlobalObject*, JSC::InternalMicrotask, std::__1::span<JSC::JSValue const, 4ul>) + 200
32  JavaScriptCore                	       0x1b0fd62a4 JSC::VM::drainMicrotasks() + 1212
33  JavaScriptCore                	       0x1b0c332e0 JSC::JSLock::willReleaseLock() + 92
34  JavaScriptCore                	       0x1afaad020 JSC::JSLockHolder::~JSLockHolder() + 204
35  JavaScriptCore                	       0x1b00c5c8c -[JSValue callWithArguments:] + 344
36  BetterTouchTool               	       0x1029c3efc 0x102884000 + 1310460
37  libdispatch.dylib             	       0x18e3c0b5c _dispatch_call_block_and_release + 32
38  libdispatch.dylib             	       0x18e3daad4 _dispatch_client_callout + 16
39  libdispatch.dylib             	       0x18e3f80d0 _dispatch_main_queue_drain.cold.5 + 812
40  libdispatch.dylib             	       0x18e3cff48 _dispatch_main_queue_drain + 180
41  libdispatch.dylib             	       0x18e3cfe84 _dispatch_main_queue_callback_4CF + 44
42  CoreFoundation                	       0x18e646990 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
43  CoreFoundation                	       0x18e61b7ec __CFRunLoopRun + 1944
44  CoreFoundation                	       0x18e6d5e34 _CFRunLoopRunSpecificWithOptions + 532
45  HIToolbox                     	       0x19b10b790 RunCurrentEventLoopInMode + 316
46  HIToolbox                     	       0x19b10eab8 ReceiveNextEventCommon + 488
47  HIToolbox                     	       0x19b298b64 _BlockUntilNextEventMatchingListInMode + 48
48  AppKit                        	       0x192f34b5c _DPSBlockUntilNextEventMatchingListInMode + 236
49  AppKit                        	       0x192a2ee48 _DPSNextEvent + 588
50  AppKit                        	       0x1934f9d0c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
51  AppKit                        	       0x1934f9a18 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
52  AppKit                        	       0x192a27780 -[NSApplication run] + 368
53  AppKit                        	       0x192a136dc NSApplicationMain + 880
54  dyld                          	       0x18e1b5d54 start + 7184

Thread 1::  Dispatch queue: com.hegenberg.BetterTouchTool.SocketServer
0   libsystem_kernel.dylib        	       0x18e543694 __accept + 8
1   BetterTouchTool               	       0x102e5a9cc 0x102884000 + 6121932
2   libdispatch.dylib             	       0x18e3c0b5c _dispatch_call_block_and_release + 32
3   libdispatch.dylib             	       0x18e3daad4 _dispatch_client_callout + 16
4   libdispatch.dylib             	       0x18e3c56e4 _dispatch_continuation_pop + 596
5   libdispatch.dylib             	       0x18e3c4d58 _dispatch_async_redirect_invoke + 580
6   libdispatch.dylib             	       0x18e3d2fc8 _dispatch_root_queue_drain + 364
7   libdispatch.dylib             	       0x18e3d3784 _dispatch_worker_thread2 + 180
8   libsystem_pthread.dylib       	       0x18e579e10 _pthread_wqthread + 232
9   libsystem_pthread.dylib       	       0x18e578b9c start_wqthread + 8

Thread 2:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x18e53ac34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x18e54d028 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x18e54398c mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x18e53afb4 mach_msg + 24
4   CoreFoundation                	       0x18e61cba0 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x18e61b4f8 __CFRunLoopRun + 1188
6   CoreFoundation                	       0x18e6d5e34 _CFRunLoopRunSpecificWithOptions + 532
7   AppKit                        	       0x192abea34 _NSEventThread + 184
8   libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
9   libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8

Thread 3:
0   libsystem_kernel.dylib        	       0x18e53ac34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x18e54d028 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x18e54398c mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x18e53afb4 mach_msg + 24
4   CoreFoundation                	       0x18e61cba0 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x18e61b4f8 __CFRunLoopRun + 1188
6   CoreFoundation                	       0x18e6d5e34 _CFRunLoopRunSpecificWithOptions + 532
7   CoreFoundation                	       0x18e66ea40 CFRunLoopRun + 64
8   MultitouchSupport             	       0x1a00f2ad4 mt_ThreadedMTEntry + 72
9   libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
10  libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8

Thread 4:

Thread 5:

Thread 6:
0   libsystem_kernel.dylib        	       0x18e53ac34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x18e54d028 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x18e54398c mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x18e53afb4 mach_msg + 24
4   CoreFoundation                	       0x18e61cba0 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x18e61b4f8 __CFRunLoopRun + 1188
6   CoreFoundation                	       0x18e6d5e34 _CFRunLoopRunSpecificWithOptions + 532
7   Foundation                    	       0x19086a964 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8   Foundation                    	       0x18fe69a50 -[NSRunLoop(NSRunLoop) run] + 64
9   JavaScriptAppleEvents         	       0x25cc859b8 __JSAEContextCreate_block_invoke_2 + 132
10  Foundation                    	       0x18fe357a0 __NSThread__start__ + 732
11  libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
12  libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8

Thread 7:

Thread 8:

Thread 9:

Thread 10:: JavaScriptCore libpas scavenger
0   libsystem_kernel.dylib        	       0x18e53e4f8 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18e57e0dc _pthread_cond_wait + 984
2   JavaScriptCore                	       0x1b1339d5c scavenger_thread_main + 1440
3   libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
4   libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8

Thread 11:: JSC Heap Collector Thread
0   libsystem_kernel.dylib        	       0x18e53e4f8 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18e57e0dc _pthread_cond_wait + 984
2   JavaScriptCore                	       0x1afced464 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 240
3   JavaScriptCore                	       0x1afc9c194 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 4144
4   JavaScriptCore                	       0x1afc4d8b8 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 480
5   JavaScriptCore                	       0x1afcea60c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 260
6   JavaScriptCore                	       0x1afaaa28c WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
8   libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8

Thread 12:: Heap Helper Thread
0   libsystem_kernel.dylib        	       0x18e53e4f8 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18e57e0dc _pthread_cond_wait + 984
2   JavaScriptCore                	       0x1afced464 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 240
3   JavaScriptCore                	       0x1afc9c194 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 4144
4   JavaScriptCore                	       0x1afc4d8b8 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 480
5   JavaScriptCore                	       0x1afcea60c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 260
6   JavaScriptCore                	       0x1afaaa28c WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
8   libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8

Thread 13:: Heap Helper Thread
0   libsystem_kernel.dylib        	       0x18e53e4f8 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18e57e0dc _pthread_cond_wait + 984
2   JavaScriptCore                	       0x1afced464 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 240
3   JavaScriptCore                	       0x1afc9c194 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 4144
4   JavaScriptCore                	       0x1afc4d8b8 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 480
5   JavaScriptCore                	       0x1afcea60c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 260
6   JavaScriptCore                	       0x1afaaa28c WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
8   libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8

Thread 14:: Heap Helper Thread
0   libsystem_kernel.dylib        	       0x18e53e4f8 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18e57e0dc _pthread_cond_wait + 984
2   JavaScriptCore                	       0x1afced464 WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) + 240
3   JavaScriptCore                	       0x1afc9c194 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 4144
4   JavaScriptCore                	       0x1afc4d8b8 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 480
5   JavaScriptCore                	       0x1afcea60c WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 260
6   JavaScriptCore                	       0x1afaaa28c WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x18e57dc08 _pthread_start + 136
8   libsystem_pthread.dylib       	       0x18e578ba8 thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x000000018e536e26   x5: 0x000000016d576c30   x6: 0x000000000000006e   x7: 0xfffff0003ffff800
    x8: 0x7df5194b5e4b09fa   x9: 0x7df5194aa502e5ba  x10: 0x0000000000000002  x11: 0x0000010000000000
   x12: 0x00000000fffffffd  x13: 0x0000000000000000  x14: 0x0000000000000000  x15: 0x0000000000000000
   x16: 0x0000000000000148  x17: 0x00000001fca5c990  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000000000103  x21: 0x00000001fb49ed20  x22: 0x00000001f8a8c000  x23: 0x0000000000000001
   x24: 0x0000000000000001  x25: 0x0000000000000068  x26: 0x000000016d577ca0  x27: 0x00000001fb497270
   x28: 0x0000000000000000   fp: 0x000000016d576ba0   lr: 0x000000018e57d888
    sp: 0x000000016d576b80   pc: 0x000000018e5435b0 cpsr: 0x40001000
   far: 0x0000000000000000  esr: 0x56000080 (Syscall)

Binary Images:
       0x102884000 -        0x104363fff com.hegenberg.BetterTouchTool (5.812) <cd49d6ad-1162-3472-8593-16ace1f6e61c> /Applications/BetterTouchTool.app/Contents/MacOS/BetterTouchTool
       0x104a54000 -        0x104aa3fff com.mixedinkey.MIKMIDI (1.5) <16ddf028-19de-3847-bbd4-8c164b405d1f> /Applications/BetterTouchTool.app/Contents/Frameworks/MIKMIDI.framework/Versions/A/MIKMIDI
       0x104904000 -        0x104957fff com.ridiculousfish.HexFiend-Framework (2.18.1) <ce31ba42-f6b6-3617-b5d5-ddd35f9414fb> /Applications/BetterTouchTool.app/Contents/Frameworks/HexFiend.framework/Versions/A/HexFiend
       0x104a08000 -        0x104a17fff net.wafflesoftware.ShortcutRecorder.framework.Leopard (*) <02c3ca7b-3c8b-3349-8195-6110ad227a03> /Applications/BetterTouchTool.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
       0x104aec000 -        0x104b6bfff com.mentalfaculty.ensembles (2.9.1) <36a6c99c-16d4-3f47-8040-37cdc7663a02> /Applications/BetterTouchTool.app/Contents/Frameworks/Ensembles.framework/Versions/A/Ensembles
       0x104bb8000 -        0x104c0ffff org.sparkle-project.Sparkle (2.2.1) <998f01d4-1e73-3cec-a0c6-5a49be01dbf5> /Applications/BetterTouchTool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
       0x1049e8000 -        0x1049ebfff com.hegenberg.BTTPluginSupport (1.0) <8544739d-8d4d-319f-bd3f-e505148b2242> /Applications/BetterTouchTool.app/Contents/Frameworks/BTTPluginSupport.framework/Versions/A/BTTPluginSupport
       0x1049c0000 -        0x1049c3fff com.potionfactory.LetsMove (1.25) <4cccd167-7048-39ff-a5c4-594f5fa5e57a> /Applications/BetterTouchTool.app/Contents/Frameworks/LetsMove.framework/Versions/A/LetsMove
       0x104a30000 -        0x104a3bfff libobjc-trampolines.dylib (*) <d4baeab8-b553-3779-a0ff-d8848e7a22df> /usr/lib/libobjc-trampolines.dylib
       0x118a64000 -        0x118a7bfff com.apple.iokit.IOHIDLib (2.0.0) <1a90d6fa-cc1a-330c-8630-368a681d3b55> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
       0x10bed8000 -        0x10bef7fff com.apple.security.csparser (3.0) <79fadf74-9078-3c3d-a8de-e0abbb74ead4> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x11c170000 -        0x11c8bffff com.apple.AGXMetalG13X (342.3) <e72567a6-9e47-382e-82bf-144fa719bba0> /System/Library/Extensions/AGXMetalG13X.bundle/Contents/MacOS/AGXMetalG13X
       0x465a14000 -        0x465a17fff com.apple.applescript.component (2.8) <836c1fd8-bece-37b0-b677-5ddbdfd43593> /System/Library/Components/AppleScript.component/Contents/MacOS/AppleScript
       0x10b9d4000 -        0x10b9d7fff com.apple.javascript.component (1.1) <69e723a0-a305-3e27-b27a-0f0e1d89df99> /System/Library/Components/JavaScript.component/Contents/MacOS/JavaScript
       0x18e53a000 -        0x18e57649f libsystem_kernel.dylib (*) <548c45c8-9733-3f0d-8ef4-c06df1df2ad0> /usr/lib/system/libsystem_kernel.dylib
       0x18e577000 -        0x18e583abb libsystem_pthread.dylib (*) <527c4ba0-91a5-378b-b3e2-d38269ca5a66> /usr/lib/system/libsystem_pthread.dylib
       0x18e409000 -        0x18e48b047 libsystem_c.dylib (*) <fb5569a9-cb26-36c2-aa05-e99243692b60> /usr/lib/system/libsystem_c.dylib
       0x18e51f000 -        0x18e53992f libc++abi.dylib (*) <51c9fb66-83aa-3c40-a806-99bc96bafd7f> /usr/lib/libc++abi.dylib
       0x18e128000 -        0x18e17b48b libobjc.A.dylib (*) <1e0a4b36-0701-3482-aa51-000f0ecc7506> /usr/lib/libobjc.A.dylib
       0x18e5bd000 -        0x18eb05c3f com.apple.CoreFoundation (6.9) <649000a2-3eb4-3cf5-970a-d3cb37b5780c> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1afaa4000 -        0x1b1533f9f com.apple.JavaScriptCore (21623) <3d6979f6-68c0-37a2-ac6d-602136d0aa1b> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
       0x18e3bf000 -        0x18e405e5f libdispatch.dylib (*) <a4b349e8-dd6f-3b71-84d9-34f3b4acd849> /usr/lib/system/libdispatch.dylib
       0x19b04a000 -        0x19b34d27f com.apple.HIToolbox (2.1.1) <fb92ce0c-1ee5-3f03-992c-df53ed9b3cb4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x192a0f000 -        0x19413e27f com.apple.AppKit (6.9) <4e909aec-68bc-3fc9-a87a-de928e1e36e1> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x18e1ad000 -        0x18e24bfc3 dyld (*) <0975afba-c46b-364c-bd84-a75daa9e455a> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x1a00ee000 -        0x1a0133e9f com.apple.MultitouchSupport.framework (9420.2) <3534ae07-9386-3a86-98a8-70e4014f6dfe> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
       0x18fe0f000 -        0x190db24df com.apple.Foundation (6.9) <6a518869-0a98-34cb-8a15-cc28f898255e> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x25cc5c000 -        0x25ccabf7f com.apple.JavaScriptAppleEvents (1.0) <d93579e9-f471-32da-9d67-78ca1c278c48> /System/Library/PrivateFrameworks/JavaScriptAppleEvents.framework/Versions/A/JavaScriptAppleEvents

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.8G resident=0K(0%) swapped_out_or_unallocated=1.8G(100%)
Writable regions: Total=8.4G written=5217K(0%) resident=4449K(0%) swapped_out=1280K(0%) unallocated=8.4G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
AttributeGraph Data               1024K        1 
CG image                          30.8M     1043 
CG raster data                     192K        3 
ColorSync                           32K        2 
CoreAnimation                     11.4M      137 
CoreData                            96K        2 
CoreData Object IDs               4112K        2 
CoreGraphics                        32K        2 
CoreImage                          576K        4 
CoreServices                       624K        2 
CoreUI image data                 1520K       13 
Foundation                         368K        5 
Image IO                          1824K       74 
Kernel Alloc Once                   32K        1 
MALLOC                             4.1G     1088 
MALLOC guard page                 3808K        4 
Mach message                       144K        2 
SQLite page cache                 17.0M      136 
STACK GUARD                       56.2M       15 
Stack                             15.5M       19 
VM_ALLOCATE                      131.2M       13 
VM_ALLOCATE (reserved)             3.9G        1         reserved VM address space (unallocated)
WebKit Malloc                    192.1M        5 
WebKit Malloc (reserved)          64.0M        1         reserved VM address space (unallocated)
__AUTH                            6063K      686 
__AUTH_CONST                      90.6M     1076 
__CTF                               824        1 
__DATA                            39.1M     1037 
__DATA_CONST                      34.9M     1098 
__DATA_DIRTY                      8929K      917 
__FONT_DATA                        2352        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       594.5M       15 
__OBJC_RO                         78.4M        1 
__OBJC_RW                         2570K        1 
__TEXT                             1.2G     1122 
__TPRO_CONST                       128K        2 
mapped file                      680.6M      165 
page table in kernel              4449K        1 
shared memory                     2464K       16 
===========                     =======  ======= 
TOTAL                             11.2G     8718 
TOTAL, minus reserved VM space     7.3G     8718 


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

{"app_name":"BetterTouchTool","timestamp":"2025-12-22 00:26:51.00 +0100","app_version":"5.812","slice_uuid":"cd49d6ad-1162-3472-8593-16ace1f6e61c","build_version":"2025121904","platform":1,"bundleID":"com.hegenberg.BetterTouchTool","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.2 (25C56)","roots_installed":0,"name":"BetterTouchTool","incident_id":"AE2F2387-1F84-4C06-9F10-9B8914CD43A7"}
{
  "uptime" : 35000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,4",
  "coalitionID" : 1282,
  "osVersion" : {
    "train" : "macOS 26.2",
    "build" : "25C56",
    "releaseType" : "User"
  },
  "captureTime" : "2025-12-22 00:26:46.6659 +0100",
  "codeSigningMonitor" : 1,
  "incident" : "AE2F2387-1F84-4C06-9F10-9B8914CD43A7",
  "pid" : 65775,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procLaunch" : "2025-12-22 00:23:06.6663 +0100",
  "procStartAbsTime" : 847725580842,
  "procExitAbsTime" : 853004981952,
  "procName" : "BetterTouchTool",
  "procPath" : "\/Applications\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
  "bundleInfo" : {"CFBundleShortVersionString":"5.812","CFBundleVersion":"2025121904","CFBundleIdentifier":"com.hegenberg.BetterTouchTool"},
  "storeInfo" : {"deviceIdentifierForVendor":"49C63CF2-9321-50F0-A160-5084974E563C","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.hegenberg.BetterTouchTool",
  "crashReporterKey" : "F83147C6-3426-A747-8699-A3E379B66F5F",
  "lowPowerMode" : 1,
  "appleIntelligenceStatus" : {"state":"available"},
  "developerMode" : 1,
  "codeSigningID" : "com.hegenberg.BetterTouchTool",
  "codeSigningTeamID" : "DAFVSXZ82P",
  "codeSigningFlags" : 570495745,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "instructionByteStream" : {"beforePC":"fyMD1f17v6n9AwCRFOD\/l78DAJH9e8Go\/w9f1sADX9YQKYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkQng\/5e\/AwCR\/XvBqP8PX9bAA1\/WcAqA0g=="},
  "bootSessionUUID" : "28683C09-A9B5-49CE-AE0C-11F7549D96DE",
  "wakeTime" : 10256,
  "sleepWakeUUID" : "56363B36-65A3-4BF4-87B2-A4C4BC230779",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"flags":0,"code":6,"namespace":"SIGNAL","indicator":"Abort trap: 6","byProc":"BetterTouchTool","byPid":65775},
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "exceptionReason" : {"arguments":["__NSCFBoolean","mutableCopyWithZone:","0x1fcb9d018"],"format_string":"-[%s %s]: unrecognized selector sent to instance %p","name":"NSInvalidArgumentException","type":"objc-exception","composed_message":"-[__NSCFBoolean mutableCopyWithZone:]: unrecognized selector sent to instance 0x1fcb9d018","class":"NSException"},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "lastExceptionBacktrace" : [{"imageOffset":706784,"symbol":"__exceptionPreprocess","symbolLocation":164,"imageIndex":19},{"imageOffset":107544,"symbol":"objc_exception_throw","symbolLocation":88,"imageIndex":18},{"imageOffset":1632232,"symbol":"+[NSObject(NSObject) instanceMethodSignatureForSelector:]","symbolLocation":0,"imageIndex":19},{"imageOffset":302856,"symbol":"___forwarding___","symbolLocation":1480,"imageIndex":19},{"imageOffset":301184,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":19},{"imageOffset":5181756,"imageIndex":0},{"imageOffset":1036848,"imageIndex":0},{"imageOffset":4994304,"imageIndex":0},{"imageOffset":4982736,"imageIndex":0},{"imageOffset":1330536,"imageIndex":0},{"imageOffset":306628,"symbol":"__invoking___","symbolLocation":148,"imageIndex":19},{"imageOffset":306252,"symbol":"-[NSInvocation invoke]","symbolLocation":424,"imageIndex":19},{"imageOffset":6600864,"symbol":"JSC::ObjCCallbackFunctionImpl::call(JSContext*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**)","symbolLocation":264,"imageIndex":20},{"imageOffset":6599740,"symbol":"JSC::objCCallbackFunctionCallAsFunction(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**)","symbolLocation":168,"imageIndex":20},{"imageOffset":6592376,"symbol":"JSC::callObjCCallbackFunction(JSC::JSGlobalObject*, JSC::CallFrame*)","symbolLocation":268,"imageIndex":20},{"imageOffset":26087920,"symbol":"llint_internal_function_call_trampoline","symbolLocation":56,"imageIndex":20},{"imageOffset":26078688,"symbol":"op_call_ignore_result_return_location","symbolLocation":0,"imageIndex":20},{"imageOffset":26078688,"symbol":"op_call_ignore_result_return_location","symbolLocation":0,"imageIndex":20},{"imageOffset":26074080,"symbol":"op_construct_return_location","symbolLocation":0,"imageIndex":20},{"imageOffset":26072968,"symbol":"op_call_return_location","symbolLocation":0,"imageIndex":20},{"imageOffset":26078688,"symbol":"op_call_ignore_result_return_location","symbolLocation":0,"imageIndex":20},{"imageOffset":26072968,"symbol":"op_call_return_location","symbolLocation":0,"imageIndex":20},{"imageOffset":26072968,"symbol":"op_call_return_location","symbolLocation":0,"imageIndex":20},{"imageOffset":25901016,"symbol":"vmEntryToJavaScriptGateAfter","symbolLocation":0,"imageIndex":20},{"imageOffset":14881968,"symbol":"JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&)","symbolLocation":2380,"imageIndex":20},{"imageOffset":18417772,"symbol":"JSC::runInternalMicrotask(JSC::JSGlobalObject*, JSC::InternalMicrotask, std::__1::span<JSC::JSValue const, 4ul>)","symbolLocation":200,"imageIndex":20},{"imageOffset":22225572,"symbol":"JSC::VM::drainMicrotasks()","symbolLocation":1212,"imageIndex":20},{"imageOffset":18412256,"symbol":"JSC::JSLock::willReleaseLock()","symbolLocation":92,"imageIndex":20},{"imageOffset":36896,"symbol":"JSC::JSLockHolder::~JSLockHolder()","symbolLocation":204,"imageIndex":20},{"imageOffset":6429836,"symbol":"-[JSValue callWithArguments:]","symbolLocation":344,"imageIndex":20},{"imageOffset":1310460,"imageIndex":0},{"imageOffset":7004,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":21},{"imageOffset":113364,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":21},{"imageOffset":233680,"symbol":"_dispatch_main_queue_drain.cold.5","symbolLocation":812,"imageIndex":21},{"imageOffset":69448,"symbol":"_dispatch_main_queue_drain","symbolLocation":180,"imageIndex":21},{"imageOffset":69252,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":21},{"imageOffset":563600,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":19},{"imageOffset":387052,"symbol":"__CFRunLoopRun","symbolLocation":1944,"imageIndex":19},{"imageOffset":1150516,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":19},{"imageOffset":792464,"symbol":"RunCurrentEventLoopInMode","symbolLocation":316,"imageIndex":22},{"imageOffset":805560,"symbol":"ReceiveNextEventCommon","symbolLocation":488,"imageIndex":22},{"imageOffset":2419556,"symbol":"_BlockUntilNextEventMatchingListInMode","symbolLocation":48,"imageIndex":22},{"imageOffset":5397340,"symbol":"_DPSBlockUntilNextEventMatchingListInMode","symbolLocation":236,"imageIndex":23},{"imageOffset":130632,"symbol":"_DPSNextEvent","symbolLocation":588,"imageIndex":23},{"imageOffset":11447564,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":23},{"imageOffset":11446808,"symbol":"-[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:]","symbolLocation":72,"imageIndex":23},{"imageOffset":100224,"symbol":"-[NSApplication run]","symbolLocation":368,"imageIndex":23},{"imageOffset":18140,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":23},{"imageOffset":36180,"symbol":"start","symbolLocation":7184,"imageIndex":24}],
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":860906,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6682799654},{"value":6129413168},{"value":110},{"value":18446726482597246976},{"value":9076188435530320378},{"value":9076188432421807546},{"value":2},{"value":1099511627776},{"value":4294967293},{"value":0},{"value":0},{"value":0},{"value":328},{"value":8533690768},{"value":0},{"value":6},{"value":259},{"value":8510893344,"symbolLocation":224,"symbol":"_main_thread"},{"value":8466776064,"symbolLocation":0,"symbol":"OBJC_IVAR_$_Object.isa"},{"value":1},{"value":1},{"value":104},{"value":6129417376},{"value":8510861936,"symbolLocation":0,"symbol":"objc_debug_tag60_permutations"},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6683089032},"cpsr":{"value":1073745920},"fp":{"value":6129413024},"sp":{"value":6129412992},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682850736,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":38320,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":14},{"imageOffset":26760,"symbol":"pthread_kill","symbolLocation":296,"imageIndex":15},{"imageOffset":497744,"symbol":"abort","symbolLocation":124,"imageIndex":16},{"imageOffset":75864,"symbol":"__abort_message","symbolLocation":132,"imageIndex":17},{"imageOffset":72780,"symbol":"std::__terminate(void (*)())","symbolLocation":48,"imageIndex":17},{"imageOffset":86932,"symbol":"__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)","symbolLocation":88,"imageIndex":17},{"imageOffset":86844,"symbol":"__cxa_throw","symbolLocation":92,"imageIndex":17},{"imageOffset":107904,"symbol":"objc_exception_throw","symbolLocation":448,"imageIndex":18},{"imageOffset":1632232,"symbol":"-[NSObject(NSObject) doesNotRecognizeSelector:]","symbolLocation":384,"imageIndex":19},{"imageOffset":302856,"symbol":"___forwarding___","symbolLocation":1480,"imageIndex":19},{"imageOffset":301184,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":19},{"imageOffset":5181756,"imageIndex":0},{"imageOffset":1036848,"imageIndex":0},{"imageOffset":4994304,"imageIndex":0},{"imageOffset":4982736,"imageIndex":0},{"imageOffset":1330536,"imageIndex":0},{"imageOffset":306628,"symbol":"__invoking___","symbolLocation":148,"imageIndex":19},{"imageOffset":306252,"symbol":"-[NSInvocation invoke]","symbolLocation":424,"imageIndex":19},{"imageOffset":6600864,"symbol":"JSC::ObjCCallbackFunctionImpl::call(JSContext*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**)","symbolLocation":264,"imageIndex":20},{"imageOffset":6599740,"symbol":"JSC::objCCallbackFunctionCallAsFunction(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**)","symbolLocation":168,"imageIndex":20},{"imageOffset":6592376,"symbol":"JSC::callObjCCallbackFunction(JSC::JSGlobalObject*, JSC::CallFrame*)","symbolLocation":268,"imageIndex":20},{"imageOffset":26087920,"symbol":"llint_internal_function_call_trampoline","symbolLocation":56,"imageIndex":20},{"imageOffset":26078688,"symbol":"js_trampoline_op_call_ignore_result","symbolLocation":8,"imageIndex":20},{"imageOffset":26078688,"symbol":"js_trampoline_op_call_ignore_result","symbolLocation":8,"imageIndex":20},{"imageOffset":26074080,"symbol":"js_trampoline_op_construct","symbolLocation":8,"imageIndex":20},{"imageOffset":26072968,"symbol":"js_trampoline_op_call","symbolLocation":8,"imageIndex":20},{"imageOffset":26078688,"symbol":"js_trampoline_op_call_ignore_result","symbolLocation":8,"imageIndex":20},{"imageOffset":26072968,"symbol":"js_trampoline_op_call","symbolLocation":8,"imageIndex":20},{"imageOffset":26072968,"symbol":"js_trampoline_op_call","symbolLocation":8,"imageIndex":20},{"imageOffset":25901016,"symbol":"vmEntryToJavaScriptTrampoline","symbolLocation":8,"imageIndex":20},{"imageOffset":14881968,"symbol":"JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&)","symbolLocation":2380,"imageIndex":20},{"imageOffset":18417772,"symbol":"JSC::runInternalMicrotask(JSC::JSGlobalObject*, JSC::InternalMicrotask, std::__1::span<JSC::JSValue const, 4ul>)","symbolLocation":200,"imageIndex":20},{"imageOffset":22225572,"symbol":"JSC::VM::drainMicrotasks()","symbolLocation":1212,"imageIndex":20},{"imageOffset":18412256,"symbol":"JSC::JSLock::willReleaseLock()","symbolLocation":92,"imageIndex":20},{"imageOffset":36896,"symbol":"JSC::JSLockHolder::~JSLockHolder()","symbolLocation":204,"imageIndex":20},{"imageOffset":6429836,"symbol":"-[JSValue callWithArguments:]","symbolLocation":344,"imageIndex":20},{"imageOffset":1310460,"imageIndex":0},{"imageOffset":7004,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":21},{"imageOffset":113364,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":21},{"imageOffset":233680,"symbol":"_dispatch_main_queue_drain.cold.5","symbolLocation":812,"imageIndex":21},{"imageOffset":69448,"symbol":"_dispatch_main_queue_drain","symbolLocation":180,"imageIndex":21},{"imageOffset":69252,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":21},{"imageOffset":563600,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":19},{"imageOffset":387052,"symbol":"__CFRunLoopRun","symbolLocation":1944,"imageIndex":19},{"imageOffset":1150516,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":19},{"imageOffset":792464,"symbol":"RunCurrentEventLoopInMode","symbolLocation":316,"imageIndex":22},{"imageOffset":805560,"symbol":"ReceiveNextEventCommon","symbolLocation":488,"imageIndex":22},{"imageOffset":2419556,"symbol":"_BlockUntilNextEventMatchingListInMode","symbolLocation":48,"imageIndex":22},{"imageOffset":5397340,"symbol":"_DPSBlockUntilNextEventMatchingListInMode","symbolLocation":236,"imageIndex":23},{"imageOffset":130632,"symbol":"_DPSNextEvent","symbolLocation":588,"imageIndex":23},{"imageOffset":11447564,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":23},{"imageOffset":11446808,"symbol":"-[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:]","symbolLocation":72,"imageIndex":23},{"imageOffset":100224,"symbol":"-[NSApplication run]","symbolLocation":368,"imageIndex":23},{"imageOffset":18140,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":23},{"imageOffset":36180,"symbol":"start","symbolLocation":7184,"imageIndex":24}]},{"id":860912,"threadState":{"x":[{"value":4},{"value":0},{"value":0},{"value":1},{"value":44001967872},{"value":0},{"value":0},{"value":1027},{"value":44001713824},{"value":5635},{"value":13111630122},{"value":0},{"value":0},{"value":0},{"value":18446744073709551615},{"value":2},{"value":30},{"value":4343575128},{"value":0},{"value":43953729440},{"value":4361122331},{"value":0},{"value":8510899872,"symbolLocation":0,"symbol":"_NSConcreteStackBlock"},{"value":4343573184},{"value":4365673872},{"value":6130561248},{"value":8510913216,"symbolLocation":1152,"symbol":"_dispatch_root_queues"},{"value":6130561408},{"value":1535}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4343572940},"cpsr":{"value":1610616832},"fp":{"value":6130560512},"sp":{"value":6130560240},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682850964},"far":{"value":0}},"queue":"com.hegenberg.BetterTouchTool.SocketServer","frames":[{"imageOffset":38548,"symbol":"__accept","symbolLocation":8,"imageIndex":14},{"imageOffset":6121932,"imageIndex":0},{"imageOffset":7004,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":21},{"imageOffset":113364,"symbol":"_dispatch_client_callout","symbolLocation":16,"imageIndex":21},{"imageOffset":26340,"symbol":"_dispatch_continuation_pop","symbolLocation":596,"imageIndex":21},{"imageOffset":23896,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":580,"imageIndex":21},{"imageOffset":81864,"symbol":"_dispatch_root_queue_drain","symbolLocation":364,"imageIndex":21},{"imageOffset":83844,"symbol":"_dispatch_worker_thread2","symbolLocation":180,"imageIndex":21},{"imageOffset":11792,"symbol":"_pthread_wqthread","symbolLocation":232,"imageIndex":15},{"imageOffset":7068,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":15}]},{"id":860935,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":129755256979456},{"value":0},{"value":129755256979456},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":30211},{"value":0},{"value":18446744073709551569},{"value":8533692576},{"value":0},{"value":4294967295},{"value":2},{"value":129755256979456},{"value":0},{"value":129755256979456},{"value":6132850824},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6682890280},"cpsr":{"value":4096},"fp":{"value":6132850672},"sp":{"value":6132850592},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682815540},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":77864,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":14},{"imageOffset":39308,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":14},{"imageOffset":4020,"symbol":"mach_msg","symbolLocation":24,"imageIndex":14},{"imageOffset":392096,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":386296,"symbol":"__CFRunLoopRun","symbolLocation":1188,"imageIndex":19},{"imageOffset":1150516,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":19},{"imageOffset":719412,"symbol":"_NSEventThread","symbolLocation":184,"imageIndex":23},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":862171,"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":77864,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":14},{"imageOffset":39308,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":14},{"imageOffset":4020,"symbol":"mach_msg","symbolLocation":24,"imageIndex":14},{"imageOffset":392096,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":386296,"symbol":"__CFRunLoopRun","symbolLocation":1188,"imageIndex":19},{"imageOffset":1150516,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":19},{"imageOffset":727616,"symbol":"CFRunLoopRun","symbolLocation":64,"imageIndex":19},{"imageOffset":19156,"symbol":"mt_ThreadedMTEntry","symbolLocation":72,"imageIndex":26},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}],"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":445658691534848},{"value":0},{"value":445658691534848},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":103763},{"value":0},{"value":18446744073709551569},{"value":8533692576},{"value":0},{"value":4294967295},{"value":2},{"value":445658691534848},{"value":0},{"value":445658691534848},{"value":6136291400},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6682890280},"cpsr":{"value":4096},"fp":{"value":6136291248},"sp":{"value":6136291168},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682815540},"far":{"value":0}}},{"id":869338,"frames":[],"threadState":{"x":[{"value":6132248576},{"value":162635},{"value":6131712000},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6132248576},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6683069332},"far":{"value":0}}},{"id":871275,"frames":[],"threadState":{"x":[{"value":6143176704},{"value":31503},{"value":6142640128},{"value":0},{"value":409602},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6143176704},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6683069332},"far":{"value":0}}},{"id":872064,"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":14},{"imageOffset":77864,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":14},{"imageOffset":39308,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":14},{"imageOffset":4020,"symbol":"mach_msg","symbolLocation":24,"imageIndex":14},{"imageOffset":392096,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":19},{"imageOffset":386296,"symbol":"__CFRunLoopRun","symbolLocation":1188,"imageIndex":19},{"imageOffset":1150516,"symbol":"_CFRunLoopRunSpecificWithOptions","symbolLocation":532,"imageIndex":19},{"imageOffset":10860900,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":212,"imageIndex":27},{"imageOffset":371280,"symbol":"-[NSRunLoop(NSRunLoop) run]","symbolLocation":64,"imageIndex":27},{"imageOffset":170424,"symbol":"__JSAEContextCreate_block_invoke_2","symbolLocation":132,"imageIndex":28},{"imageOffset":157600,"symbol":"__NSThread__start__","symbolLocation":732,"imageIndex":27},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}],"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":589643175165952},{"value":0},{"value":589643175165952},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":137287},{"value":0},{"value":18446744073709551569},{"value":8533692576},{"value":0},{"value":4294967295},{"value":2},{"value":589643175165952},{"value":0},{"value":589643175165952},{"value":6135127464},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6682890280},"cpsr":{"value":4096},"fp":{"value":6135127312},"sp":{"value":6135127232},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682815540},"far":{"value":0}}},{"id":872797,"frames":[],"threadState":{"x":[{"value":6142603264},{"value":8867},{"value":6142066688},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6142603264},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6683069332},"far":{"value":0}}},{"id":873372,"frames":[],"threadState":{"x":[{"value":6136868864},{"value":148415},{"value":6136332288},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6136868864},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6683069332},"far":{"value":0}}},{"id":873688,"frames":[],"threadState":{"x":[{"value":6139736064},{"value":160491},{"value":6139199488},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6139736064},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6683069332},"far":{"value":0}}},{"id":873775,"name":"JavaScriptCore libpas scavenger","threadState":{"x":[{"value":260},{"value":0},{"value":7680},{"value":0},{"value":0},{"value":160},{"value":0},{"value":99998920},{"value":6140882600},{"value":0},{"value":256},{"value":1099511628034},{"value":1099511628034},{"value":256},{"value":0},{"value":1099511628032},{"value":305},{"value":8533690696},{"value":0},{"value":4982417600},{"value":4982417664},{"value":6140883168},{"value":99998920},{"value":0},{"value":7680},{"value":13057},{"value":13312},{"value":8479395840,"symbolLocation":4716784,"symbol":"pas_mar_global_registry"},{"value":8513527808,"symbolLocation":3528,"symbol":"bmalloc_common_primitive_heap_support"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6683091164},"cpsr":{"value":1610616832},"fp":{"value":6140882720},"sp":{"value":6140882576},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682830072},"far":{"value":0}},"frames":[{"imageOffset":17656,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":14},{"imageOffset":28892,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":15},{"imageOffset":25779548,"symbol":"scavenger_thread_main","symbolLocation":1440,"imageIndex":20},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":873777,"name":"JSC Heap Collector Thread","threadState":{"x":[{"value":260},{"value":0},{"value":1280},{"value":0},{"value":0},{"value":160},{"value":9},{"value":999998514},{"value":6141455592},{"value":0},{"value":0},{"value":2},{"value":2},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8533690696},{"value":0},{"value":5136318704},{"value":5136318768},{"value":6141456608},{"value":999998514},{"value":9},{"value":1280},{"value":1281},{"value":1536},{"value":5135877136},{"value":5136318688}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6683091164},"cpsr":{"value":1610616832},"fp":{"value":6141455712},"sp":{"value":6141455568},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682830072},"far":{"value":0}},"frames":[{"imageOffset":17656,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":14},{"imageOffset":28892,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":15},{"imageOffset":2397284,"symbol":"WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime)","symbolLocation":240,"imageIndex":20},{"imageOffset":2064788,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":4144,"imageIndex":20},{"imageOffset":1743032,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":480,"imageIndex":20},{"imageOffset":2385420,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*)","symbolLocation":260,"imageIndex":20},{"imageOffset":25228,"symbol":"WTF::wtfThreadEntryPoint(void*)","symbolLocation":16,"imageIndex":20},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":873778,"name":"Heap Helper Thread","threadState":{"x":[{"value":260},{"value":0},{"value":1792},{"value":0},{"value":0},{"value":160},{"value":9},{"value":999998678},{"value":6142029032},{"value":0},{"value":0},{"value":2},{"value":2},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8533690696},{"value":0},{"value":5136302320},{"value":5136302384},{"value":6142030048},{"value":999998678},{"value":9},{"value":1792},{"value":1793},{"value":2048},{"value":5135876624},{"value":5136302304}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6683091164},"cpsr":{"value":1610616832},"fp":{"value":6142029152},"sp":{"value":6142029008},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682830072},"far":{"value":0}},"frames":[{"imageOffset":17656,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":14},{"imageOffset":28892,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":15},{"imageOffset":2397284,"symbol":"WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime)","symbolLocation":240,"imageIndex":20},{"imageOffset":2064788,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":4144,"imageIndex":20},{"imageOffset":1743032,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":480,"imageIndex":20},{"imageOffset":2385420,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*)","symbolLocation":260,"imageIndex":20},{"imageOffset":25228,"symbol":"WTF::wtfThreadEntryPoint(void*)","symbolLocation":16,"imageIndex":20},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":873779,"name":"Heap Helper Thread","threadState":{"x":[{"value":260},{"value":0},{"value":3328},{"value":0},{"value":0},{"value":160},{"value":9},{"value":999998824},{"value":6143749352},{"value":0},{"value":0},{"value":2},{"value":2},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8533690696},{"value":0},{"value":5136351472},{"value":5136351536},{"value":6143750368},{"value":999998824},{"value":9},{"value":3328},{"value":3329},{"value":3584},{"value":5134959760},{"value":5136351456}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6683091164},"cpsr":{"value":1610616832},"fp":{"value":6143749472},"sp":{"value":6143749328},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682830072},"far":{"value":0}},"frames":[{"imageOffset":17656,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":14},{"imageOffset":28892,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":15},{"imageOffset":2397284,"symbol":"WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime)","symbolLocation":240,"imageIndex":20},{"imageOffset":2064788,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":4144,"imageIndex":20},{"imageOffset":1743032,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":480,"imageIndex":20},{"imageOffset":2385420,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*)","symbolLocation":260,"imageIndex":20},{"imageOffset":25228,"symbol":"WTF::wtfThreadEntryPoint(void*)","symbolLocation":16,"imageIndex":20},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]},{"id":873780,"name":"Heap Helper Thread","threadState":{"x":[{"value":260},{"value":0},{"value":1792},{"value":0},{"value":0},{"value":160},{"value":9},{"value":999995923},{"value":6144322792},{"value":0},{"value":0},{"value":2},{"value":2},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8533690696},{"value":0},{"value":5136384240},{"value":5136384304},{"value":6144323808},{"value":999995923},{"value":9},{"value":1792},{"value":1793},{"value":2048},{"value":5133861904},{"value":5136384224}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6683091164},"cpsr":{"value":1610616832},"fp":{"value":6144322912},"sp":{"value":6144322768},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6682830072},"far":{"value":0}},"frames":[{"imageOffset":17656,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":14},{"imageOffset":28892,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":15},{"imageOffset":2397284,"symbol":"WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime)","symbolLocation":240,"imageIndex":20},{"imageOffset":2064788,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":4144,"imageIndex":20},{"imageOffset":1743032,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":480,"imageIndex":20},{"imageOffset":2385420,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*)","symbolLocation":260,"imageIndex":20},{"imageOffset":25228,"symbol":"WTF::wtfThreadEntryPoint(void*)","symbolLocation":16,"imageIndex":20},{"imageOffset":27656,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":15},{"imageOffset":7080,"symbol":"thread_start","symbolLocation":8,"imageIndex":15}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4337451008,
    "CFBundleShortVersionString" : "5.812",
    "CFBundleIdentifier" : "com.hegenberg.BetterTouchTool",
    "size" : 28180480,
    "uuid" : "cd49d6ad-1162-3472-8593-16ace1f6e61c",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/MacOS\/BetterTouchTool",
    "name" : "BetterTouchTool",
    "CFBundleVersion" : "2025121904"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4372905984,
    "CFBundleShortVersionString" : "1.5",
    "CFBundleIdentifier" : "com.mixedinkey.MIKMIDI",
    "size" : 327680,
    "uuid" : "16ddf028-19de-3847-bbd4-8c164b405d1f",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/MIKMIDI.framework\/Versions\/A\/MIKMIDI",
    "name" : "MIKMIDI",
    "CFBundleVersion" : "877"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4371529728,
    "CFBundleShortVersionString" : "2.18.1",
    "CFBundleIdentifier" : "com.ridiculousfish.HexFiend-Framework",
    "size" : 344064,
    "uuid" : "ce31ba42-f6b6-3617-b5d5-ddd35f9414fb",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/HexFiend.framework\/Versions\/A\/HexFiend",
    "name" : "HexFiend",
    "CFBundleVersion" : "200"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4372594688,
    "CFBundleIdentifier" : "net.wafflesoftware.ShortcutRecorder.framework.Leopard",
    "size" : 65536,
    "uuid" : "02c3ca7b-3c8b-3349-8195-6110ad227a03",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/ShortcutRecorder.framework\/Versions\/A\/ShortcutRecorder",
    "name" : "ShortcutRecorder",
    "CFBundleVersion" : "1.0"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4373528576,
    "CFBundleShortVersionString" : "2.9.1",
    "CFBundleIdentifier" : "com.mentalfaculty.ensembles",
    "size" : 524288,
    "uuid" : "36a6c99c-16d4-3f47-8040-37cdc7663a02",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/Ensembles.framework\/Versions\/A\/Ensembles",
    "name" : "Ensembles",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4374364160,
    "CFBundleShortVersionString" : "2.2.1",
    "CFBundleIdentifier" : "org.sparkle-project.Sparkle",
    "size" : 360448,
    "uuid" : "998f01d4-1e73-3cec-a0c6-5a49be01dbf5",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle",
    "name" : "Sparkle",
    "CFBundleVersion" : "2017"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4372463616,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.hegenberg.BTTPluginSupport",
    "size" : 16384,
    "uuid" : "8544739d-8d4d-319f-bd3f-e505148b2242",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/BTTPluginSupport.framework\/Versions\/A\/BTTPluginSupport",
    "name" : "BTTPluginSupport",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4372299776,
    "CFBundleShortVersionString" : "1.25",
    "CFBundleIdentifier" : "com.potionfactory.LetsMove",
    "size" : 16384,
    "uuid" : "4cccd167-7048-39ff-a5c4-594f5fa5e57a",
    "path" : "\/Applications\/BetterTouchTool.app\/Contents\/Frameworks\/LetsMove.framework\/Versions\/A\/LetsMove",
    "name" : "LetsMove",
    "CFBundleVersion" : "125"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4372758528,
    "size" : 49152,
    "uuid" : "d4baeab8-b553-3779-a0ff-d8848e7a22df",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4708515840,
    "CFBundleShortVersionString" : "2.0.0",
    "CFBundleIdentifier" : "com.apple.iokit.IOHIDLib",
    "size" : 98304,
    "uuid" : "1a90d6fa-cc1a-330c-8630-368a681d3b55",
    "path" : "\/System\/Library\/Extensions\/IOHIDFamily.kext\/Contents\/PlugIns\/IOHIDLib.plugin\/Contents\/MacOS\/IOHIDLib",
    "name" : "IOHIDLib",
    "CFBundleVersion" : "2.0.0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4495081472,
    "CFBundleShortVersionString" : "3.0",
    "CFBundleIdentifier" : "com.apple.security.csparser",
    "size" : 131072,
    "uuid" : "79fadf74-9078-3c3d-a8de-e0abbb74ead4",
    "path" : "\/System\/Library\/Frameworks\/Security.framework\/Versions\/A\/PlugIns\/csparser.bundle\/Contents\/MacOS\/csparser",
    "name" : "csparser",
    "CFBundleVersion" : "61901.60.40"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4766236672,
    "CFBundleShortVersionString" : "342.3",
    "CFBundleIdentifier" : "com.apple.AGXMetalG13X",
    "size" : 7667712,
    "uuid" : "e72567a6-9e47-382e-82bf-144fa719bba0",
    "path" : "\/System\/Library\/Extensions\/AGXMetalG13X.bundle\/Contents\/MacOS\/AGXMetalG13X",
    "name" : "AGXMetalG13X",
    "CFBundleVersion" : "342.3"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 18884935680,
    "CFBundleShortVersionString" : "2.8",
    "CFBundleIdentifier" : "com.apple.applescript.component",
    "size" : 16384,
    "uuid" : "836c1fd8-bece-37b0-b677-5ddbdfd43593",
    "path" : "\/System\/Library\/Components\/AppleScript.component\/Contents\/MacOS\/AppleScript",
    "name" : "AppleScript",
    "CFBundleVersion" : "410"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4489822208,
    "CFBundleShortVersionString" : "1.1",
    "CFBundleIdentifier" : "com.apple.javascript.component",
    "size" : 16384,
    "uuid" : "69e723a0-a305-3e27-b27a-0f0e1d89df99",
    "path" : "\/System\/Library\/Components\/JavaScript.component\/Contents\/MacOS\/JavaScript",
    "name" : "JavaScript",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6682812416,
    "size" : 246944,
    "uuid" : "548c45c8-9733-3f0d-8ef4-c06df1df2ad0",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6683062272,
    "size" : 51900,
    "uuid" : "527c4ba0-91a5-378b-b3e2-d38269ca5a66",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6681563136,
    "size" : 532552,
    "uuid" : "fb5569a9-cb26-36c2-aa05-e99243692b60",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6682701824,
    "size" : 108848,
    "uuid" : "51c9fb66-83aa-3c40-a806-99bc96bafd7f",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6678544384,
    "size" : 341132,
    "uuid" : "1e0a4b36-0701-3482-aa51-000f0ecc7506",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6683348992,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5540928,
    "uuid" : "649000a2-3eb4-3cf5-970a-d3cb37b5780c",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "4201"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7242137600,
    "CFBundleShortVersionString" : "21623",
    "CFBundleIdentifier" : "com.apple.JavaScriptCore",
    "size" : 27852704,
    "uuid" : "3d6979f6-68c0-37a2-ac6d-602136d0aa1b",
    "path" : "\/System\/Library\/Frameworks\/JavaScriptCore.framework\/Versions\/A\/JavaScriptCore",
    "name" : "JavaScriptCore",
    "CFBundleVersion" : "21623.1.14.11.9"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6681260032,
    "size" : 290400,
    "uuid" : "a4b349e8-dd6f-3b71-84d9-34f3b4acd849",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895738880,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3158656,
    "uuid" : "fb92ce0c-1ee5-3f03-992c-df53ed9b3cb4",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6754988032,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 24310400,
    "uuid" : "4e909aec-68bc-3fc9-a87a-de928e1e36e1",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2685.30.107"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6679089152,
    "size" : 651204,
    "uuid" : "0975afba-c46b-364c-bd84-a75daa9e455a",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6980296704,
    "CFBundleShortVersionString" : "9420.2",
    "CFBundleIdentifier" : "com.apple.MultitouchSupport.framework",
    "size" : 286368,
    "uuid" : "3534ae07-9386-3a86-98a8-70e4014f6dfe",
    "path" : "\/System\/Library\/PrivateFrameworks\/MultitouchSupport.framework\/Versions\/A\/MultitouchSupport",
    "name" : "MultitouchSupport",
    "CFBundleVersion" : "9420.2"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6708850688,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 16397536,
    "uuid" : "6a518869-0a98-34cb-8a15-cc28f898255e",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "4201"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 10146398208,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.JavaScriptAppleEvents",
    "size" : 327552,
    "uuid" : "d93579e9-f471-32da-9d67-78ca1c278c48",
    "path" : "\/System\/Library\/PrivateFrameworks\/JavaScriptAppleEvents.framework\/Versions\/A\/JavaScriptAppleEvents",
    "name" : "JavaScriptAppleEvents",
    "CFBundleVersion" : "1"
  }
],
  "sharedCache" : {
  "base" : 6678003712,
  "size" : 5653544960,
  "uuid" : "acb998b6-263c-3634-b0a8-ae8270a116c2"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.8G resident=0K(0%) swapped_out_or_unallocated=1.8G(100%)\nWritable regions: Total=8.4G written=5217K(0%) resident=4449K(0%) swapped_out=1280K(0%) unallocated=8.4G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               256K        2 \nActivity Tracing                   256K        1 \nAttributeGraph Data               1024K        1 \nCG image                          30.8M     1043 \nCG raster data                     192K        3 \nColorSync                           32K        2 \nCoreAnimation                     11.4M      137 \nCoreData                            96K        2 \nCoreData Object IDs               4112K        2 \nCoreGraphics                        32K        2 \nCoreImage                          576K        4 \nCoreServices                       624K        2 \nCoreUI image data                 1520K       13 \nFoundation                         368K        5 \nImage IO                          1824K       74 \nKernel Alloc Once                   32K        1 \nMALLOC                             4.1G     1088 \nMALLOC guard page                 3808K        4 \nMach message                       144K        2 \nSQLite page cache                 17.0M      136 \nSTACK GUARD                       56.2M       15 \nStack                             15.5M       19 \nVM_ALLOCATE                      131.2M       13 \nVM_ALLOCATE (reserved)             3.9G        1         reserved VM address space (unallocated)\nWebKit Malloc                    192.1M        5 \nWebKit Malloc (reserved)          64.0M        1         reserved VM address space (unallocated)\n__AUTH                            6063K      686 \n__AUTH_CONST                      90.6M     1076 \n__CTF                               824        1 \n__DATA                            39.1M     1037 \n__DATA_CONST                      34.9M     1098 \n__DATA_DIRTY                      8929K      917 \n__FONT_DATA                        2352        1 \n__INFO_FILTER                         8        1 \n__LINKEDIT                       594.5M       15 \n__OBJC_RO                         78.4M        1 \n__OBJC_RW                         2570K        1 \n__TEXT                             1.2G     1122 \n__TPRO_CONST                       128K        2 \nmapped file                      680.6M      165 \npage table in kernel              4449K        1 \nshared memory                     2464K       16 \n===========                     =======  ======= \nTOTAL                             11.2G     8718 \nTOTAL, minus reserved VM space     7.3G     8718 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "390bb5cd892231211e9f1bb23bbc7ec833d95317",
  "bug_type" : "309",
  "roots_installed" : 0,
  "trmStatus" : 1,
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "682ef9612c2ae30e2f38d3a4",
      "factorPackIds" : [

      ],
      "deploymentId" : 240000006
    },
    {
      "rolloutId" : "648cada15dbc71671bb3aa1b",
      "factorPackIds" : [
        "65a81173096f6a1f1ba46525"
      ],
      "deploymentId" : 240000116
    }
  ],
  "experiments" : [

  ]
}
}


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



Device information:

  • Device: MacBook Pro (14-inch, 2021)
  • macOS: 26.2 (25C56)
  • BTT Version: 5.812 (2025121904)
  • Alpha: 0 update(s) behind latest Alpha version 5.812 (2025121904).
  • Regular: Installed version is ahead of latest Regular version 5.140.

The problem is that went_back is a boolean but the display_notification function expects a string. However it still shouldn't crash, I'll fix that!

1 Like

Confirmed fixed in BTT v5.817, many thanks Andreas.