Open squishycat92 opened 8 months ago
Hello @rurza, I just wanted to ask if you have a follow-up on this issue. I saw that there were a ton of commits pushed since I opened this issue, so I retested it on my iMac, but it still crashes. I've attached a copy of the crash report below, in case it's useful.
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: BatFi [64603]
Path: /Applications/BatFi.app/Contents/MacOS/BatFi
Identifier: software.micropixels.BatFi
Version: 2.0.0 (83)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2024-06-06 12:11:01.7984 -0700
OS Version: macOS 14.5 (23F79)
Report Version: 12
Anonymous UUID: 998E9A76-95B2-9087-6BFC-8C853582D329
Sleep/Wake UUID: 8B88254B-5DD2-4CA7-A8AA-AD5757DD5190
Time Awake Since Boot: 1300000 seconds
Time Since Wake: 2399 seconds
System Integrity Protection: enabled
Crashed Thread: 8
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: BatFi [64603]
Application Specific Information:
abort() called
Thread 0:
0 libsystem_kernel.dylib 0x182e28080 __ulock_wake + 8
1 libsystem_platform.dylib 0x182e95334 _os_unfair_lock_unlock_slow + 56
2 CoreFoundation 0x182f47ad4 -[CFPrefsSearchListSource generationCount] + 84
3 CoreFoundation 0x182f07cd4 -[CFPrefsSource forEachObserver:] + 320
4 CoreFoundation 0x182f06684 -[CFPrefsSource setValues:forKeys:count:copyValues:removeValuesForKeys:count:from:] + 640
5 CoreFoundation 0x183036650 -[_CFXPreferences withNamedVolatileSourceForIdentifier:perform:] + 316
6 CoreFoundation 0x182f063a8 __41-[_CFXPreferences registerDefaultValues:]_block_invoke + 128
7 CoreFoundation 0x182ef0114 withKeysAndValues + 304
8 CoreFoundation 0x182f06300 -[_CFXPreferences registerDefaultValues:] + 116
9 CoreFoundation 0x182f06254 _CFXPreferencesRegisterDefaultValues + 80
10 Foundation 0x1840251c0 -[NSUserDefaults(NSUserDefaults) registerDefaults:] + 268
11 BatFi 0x102f69584 0x102ce8000 + 2626948
12 BatFi 0x102f69230 0x102ce8000 + 2626096
13 libdispatch.dylib 0x182cb63e8 _dispatch_client_callout + 20
14 libdispatch.dylib 0x182cb7c68 _dispatch_once_callout + 32
15 BatFi 0x102f683f0 0x102ce8000 + 2622448
16 BatFi 0x102fed780 0x102ce8000 + 3168128
17 BatFi 0x102ff22d1 0x102ce8000 + 3187409
18 BatFi 0x102fe85d5 0x102ce8000 + 3147221
19 BatFi 0x102fe9b55 0x102ce8000 + 3152725
20 libswift_Concurrency.dylib 0x24afdb0f9 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1
Thread 1:
0 libsystem_kernel.dylib 0x182e261f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x182e38b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x182e2f398 task_threads + 132
3 BatFi 0x10309c5cc 0x102ce8000 + 3884492
4 BatFi 0x10307ac24 0x102ce8000 + 3746852
5 CoreFoundation 0x183060024 __handleUncaughtException + 800
6 libobjc.A.dylib 0x182aac1c4 _objc_terminate() + 132
7 BatFi 0x10306c810 0x102ce8000 + 3688464
8 libc++abi.dylib 0x182e1d0cc std::__terminate(void (*)()) + 16
9 libc++abi.dylib 0x182e20348 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 88
10 libc++abi.dylib 0x182e2028c __cxa_throw + 308
11 libobjc.A.dylib 0x182aa28f0 objc_exception_throw + 420
12 CoreFoundation 0x182fe4398 -[__NSArray0 objectAtIndex:] + 224
13 libswiftCore.dylib 0x192b42d8c _CocoaArrayWrapper.subscript.getter + 36
14 BatFi 0x103013578 0x102ce8000 + 3323256
15 BatFi 0x10300fe3c 0x102ce8000 + 3309116
16 BatFi 0x103010815 0x102ce8000 + 3311637
17 BatFi 0x103014741 0x102ce8000 + 3327809
18 BatFi 0x103012535 0x102ce8000 + 3319093
19 BatFi 0x103002d69 0x102ce8000 + 3255657
20 libswift_Concurrency.dylib 0x24afdb0f9 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1
Thread 2:
0 libobjc.A.dylib 0x182a96344 objc_retainAutoreleasedReturnValue + 124
1 BatFi 0x102d31090 0x102ce8000 + 299152
2 BatFi 0x102d2cfb8 0x102ce8000 + 282552
3 Foundation 0x18404ecf4 NSKeyValueNotifyObserver + 252
4 Foundation 0x184030a70 -[NSObject(NSKeyValueObserverRegistration) _addObserver:forProperty:options:context:] + 192
5 Foundation 0x184030054 -[NSObject(NSKeyValueObserverRegistration) addObserver:forKeyPath:options:context:] + 136
6 BatFi 0x102d299d8 0x102ce8000 + 268760
7 libswift_Concurrency.dylib 0x24afad394 AsyncStream.init(_:bufferingPolicy:_:) + 176
8 BatFi 0x102d29768 0x102ce8000 + 268136
9 BatFi 0x1030035bc 0x102ce8000 + 3257788
10 BatFi 0x102fea49c 0x102ce8000 + 3155100
11 BatFi 0x102feceb5 0x102ce8000 + 3165877
12 BatFi 0x102fe85d5 0x102ce8000 + 3147221
13 BatFi 0x102fe9b55 0x102ce8000 + 3152725
14 libswift_Concurrency.dylib 0x24afdb0f9 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1
Thread 3:
0 libsystem_pthread.dylib 0x182e61d20 start_wqthread + 0
Thread 4:
0 libsystem_kernel.dylib 0x182e261f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x182e38b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x182e554a8 thread_suspend + 112
3 BatFi 0x10309c668 0x102ce8000 + 3884648
4 BatFi 0x10307ac24 0x102ce8000 + 3746852
5 CoreFoundation 0x183060024 __handleUncaughtException + 800
6 libobjc.A.dylib 0x182aac1c4 _objc_terminate() + 132
7 BatFi 0x10306c810 0x102ce8000 + 3688464
8 libc++abi.dylib 0x182e1d0cc std::__terminate(void (*)()) + 16
9 libc++abi.dylib 0x182e20348 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 88
10 libc++abi.dylib 0x182e2028c __cxa_throw + 308
11 libobjc.A.dylib 0x182aa28f0 objc_exception_throw + 420
12 CoreFoundation 0x182fe4398 -[__NSArray0 objectAtIndex:] + 224
13 libswiftCore.dylib 0x192b42d8c _CocoaArrayWrapper.subscript.getter + 36
14 BatFi 0x103013578 0x102ce8000 + 3323256
15 BatFi 0x10300fe3c 0x102ce8000 + 3309116
16 BatFi 0x103011159 0x102ce8000 + 3314009
17 BatFi 0x103013c25 0x102ce8000 + 3324965
18 BatFi 0x102f55029 0x102ce8000 + 2543657
19 BatFi 0x102f579f9 0x102ce8000 + 2554361
20 BatFi 0x102f57135 0x102ce8000 + 2552117
21 BatFi 0x102f57a19 0x102ce8000 + 2554393
22 libswift_Concurrency.dylib 0x24afdb0f9 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1
Thread 5:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x182e261f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x182e38b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x182e2ee34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x182e26578 mach_msg + 24
4 SkyLight 0x18862a40c CGSSnarfAndDispatchDatagrams + 160
5 SkyLight 0x1889c59a4 SLSGetNextEventRecordInternal + 340
6 SkyLight 0x18876012c SLEventCreateNextEvent + 16
7 HIToolbox 0x18d6f3660 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*) + 64
8 HIToolbox 0x18d6f35e4 MessageHandler(__CFMachPort*, void*, long, void*) + 60
9 CoreFoundation 0x182f75f94 __CFMachPortPerform + 248
10 CoreFoundation 0x182f46a6c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
11 CoreFoundation 0x182f4698c __CFRunLoopDoSource1 + 524
12 CoreFoundation 0x182f45350 __CFRunLoopRun + 2244
13 CoreFoundation 0x182f44434 CFRunLoopRunSpecific + 608
14 AppKit 0x1868ce188 _NSEventThread + 144
15 libsystem_pthread.dylib 0x182e66f94 _pthread_start + 136
16 libsystem_pthread.dylib 0x182e61d34 thread_start + 8
Thread 6:
0 libsystem_pthread.dylib 0x182e61d20 start_wqthread + 0
Thread 7:
0 Foundation 0x1844e6dcc @objc NSMutableDictionary.subscript.getter + 0
1 BatFi 0x102d310e0 0x102ce8000 + 299232
2 BatFi 0x102d2cfb8 0x102ce8000 + 282552
3 Foundation 0x18404ecf4 NSKeyValueNotifyObserver + 252
4 Foundation 0x184030a70 -[NSObject(NSKeyValueObserverRegistration) _addObserver:forProperty:options:context:] + 192
5 Foundation 0x184030054 -[NSObject(NSKeyValueObserverRegistration) addObserver:forKeyPath:options:context:] + 136
6 BatFi 0x102d299d8 0x102ce8000 + 268760
7 libswift_Concurrency.dylib 0x24afad394 AsyncStream.init(_:bufferingPolicy:_:) + 176
8 BatFi 0x102d29768 0x102ce8000 + 268136
9 BatFi 0x1030035bc 0x102ce8000 + 3257788
10 BatFi 0x102fd820c 0x102ce8000 + 3080716
11 BatFi 0x102fe9b09 0x102ce8000 + 3152649
12 BatFi 0x102fe85d5 0x102ce8000 + 3147221
13 BatFi 0x102fe9b55 0x102ce8000 + 3152725
14 libswift_Concurrency.dylib 0x24afdb0f9 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1
Thread 8 Crashed:
0 libsystem_kernel.dylib 0x182e2ea60 __pthread_kill + 8
1 libsystem_pthread.dylib 0x182e66c20 pthread_kill + 288
2 libsystem_c.dylib 0x182d73a30 abort + 180
3 BatFi 0x1030aee14 0x102ce8000 + 3960340
4 AppKit 0x186a808c0 -[NSApplication reportException:] + 440
5 BatFi 0x1030aeda4 0x102ce8000 + 3960228
6 AppKit 0x186be4cd4 NSApplicationUncaughtExceptionHandler + 152
7 BatFi 0x10307ae50 0x102ce8000 + 3747408
8 CoreFoundation 0x183060024 __handleUncaughtException + 800
9 libobjc.A.dylib 0x182aac1c4 _objc_terminate() + 132
10 BatFi 0x10306c810 0x102ce8000 + 3688464
11 libc++abi.dylib 0x182e1d0cc std::__terminate(void (*)()) + 16
12 libc++abi.dylib 0x182e20348 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 88
13 libc++abi.dylib 0x182e2028c __cxa_throw + 308
14 libobjc.A.dylib 0x182aa28f0 objc_exception_throw + 420
15 CoreFoundation 0x182fe4398 -[__NSArray0 objectAtIndex:] + 224
16 libswiftCore.dylib 0x192b42d8c _CocoaArrayWrapper.subscript.getter + 36
17 BatFi 0x103013578 0x102ce8000 + 3323256
18 BatFi 0x10300fe3c 0x102ce8000 + 3309116
19 BatFi 0x103010815 0x102ce8000 + 3311637
20 BatFi 0x103014741 0x102ce8000 + 3327809
21 BatFi 0x103012535 0x102ce8000 + 3319093
22 BatFi 0x103002d69 0x102ce8000 + 3255657
23 libswift_Concurrency.dylib 0x24afdb0f9 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1
Thread 9:
0 libsystem_kernel.dylib 0x182e297e8 __semwait_signal + 8
1 libsystem_c.dylib 0x182d0a568 nanosleep + 220
2 libsystem_c.dylib 0x182d133fc sleep + 52
3 BatFi 0x1030822c8 0x102ce8000 + 3777224
4 libsystem_pthread.dylib 0x182e66f94 _pthread_start + 136
5 libsystem_pthread.dylib 0x182e61d34 thread_start + 8
Thread 10:: SentryCrash Exception Handler (Secondary)
0 libsystem_kernel.dylib 0x182e261f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x182e38b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x182e554a8 thread_suspend + 112
3 BatFi 0x10306e384 0x102ce8000 + 3695492
4 libsystem_pthread.dylib 0x182e66f94 _pthread_start + 136
5 libsystem_pthread.dylib 0x182e61d34 thread_start + 8
Thread 11:: SentryCrash Exception Handler (Primary)
0 libsystem_kernel.dylib 0x182e261f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x182e38b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x182e2ee34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x182e26578 mach_msg + 24
4 BatFi 0x10306e3b0 0x102ce8000 + 3695536
5 libsystem_pthread.dylib 0x182e66f94 _pthread_start + 136
6 libsystem_pthread.dylib 0x182e61d34 thread_start + 8
Thread 12:: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x182e261f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x182e38b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x182e2ee34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x182e26578 mach_msg + 24
4 CoreFoundation 0x182f46680 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x182f44f44 __CFRunLoopRun + 1208
6 CoreFoundation 0x182f44434 CFRunLoopRunSpecific + 608
7 CFNetwork 0x1883e0a18 0x188181000 + 2488856
8 Foundation 0x184071f80 __NSThread__start__ + 716
9 libsystem_pthread.dylib 0x182e66f94 _pthread_start + 136
10 libsystem_pthread.dylib 0x182e61d34 thread_start + 8
Thread 13:
0 libsystem_pthread.dylib 0x182e61d20 start_wqthread + 0
Thread 8 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000
x4: 0x0000600003594580 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000403
x8: 0x1180e78de6dbbc41 x9: 0x1180e78c8b8c8c41 x10: 0x02000001031e4a29 x11: 0x00006000009a8800
x12: 0x00000000a0080001 x13: 0x00000000000007fd x14: 0x000000009d001006 x15: 0x0000000000000006
x16: 0x0000000000000148 x17: 0x00000001f5055928 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x000000016d573000 x21: 0x000000000000b803 x22: 0x000000016d5730e0 x23: 0x0000600000910b60
x24: 0x0000600002d8b5a0 x25: 0x0000000000000000 x26: 0x000000016d5713b0 x27: 0x000000016d5713b8
x28: 0x00000001efae08a0 fp: 0x000000016d570c70 lr: 0x0000000182e66c20
sp: 0x000000016d570c50 pc: 0x0000000182e2ea60 cpsr: 0x40001000
far: 0x0000000000000000 esr: 0x56000080 Address size fault
Binary Images:
0x1036b8000 - 0x1036c3fff libobjc-trampolines.dylib (*) <9381bd6d-84a5-3c72-b3b8-88428afa4782> /usr/lib/libobjc-trampolines.dylib
0x1037f4000 - 0x103837fff org.sparkle-project.Sparkle (2.6.0) <89a5d784-42cb-3692-b8ad-0956756c7d6f> /Applications/BatFi.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
0x102ce8000 - 0x10318ffff software.micropixels.BatFi (2.0.0) <778199bd-6be5-321c-98f4-46dae46414e9> /Applications/BatFi.app/Contents/MacOS/BatFi
0x182e25000 - 0x182e5fffb libsystem_kernel.dylib (*) <9b8b53f9-e2b6-36df-98e9-28d8fca732f2> /usr/lib/system/libsystem_kernel.dylib
0x182e93000 - 0x182e9afe7 libsystem_platform.dylib (*) <d5bbfc31-d52a-37d6-a41b-48638113ad4c> /usr/lib/system/libsystem_platform.dylib
0x182ec8000 - 0x1833a0fff com.apple.CoreFoundation (6.9) <84b539d5-22c9-3f8c-84c8-903e9c7b8d29> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x18401d000 - 0x184c7afff com.apple.Foundation (6.9) <99e0292d-7873-3968-9c9c-5955638689a5> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x182cb2000 - 0x182cf9fff libdispatch.dylib (*) <502762ee-7aa7-306c-9dbd-88981a86bb78> /usr/lib/system/libdispatch.dylib
0x24af85000 - 0x24aff0ff7 libswift_Concurrency.dylib (*) <ecc0aae8-fbf0-31df-9881-88fba5de2fa3> /usr/lib/swift/libswift_Concurrency.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x182a88000 - 0x182ad7d83 libobjc.A.dylib (*) <b326b2c3-1069-3d17-b49d-9dcb24efec6f> /usr/lib/libobjc.A.dylib
0x182e09000 - 0x182e24ffb libc++abi.dylib (*) <4ac7c5cd-3746-3a53-aad6-c231e183b705> /usr/lib/libc++abi.dylib
0x192b30000 - 0x19308dfff libswiftCore.dylib (*) <c2fd0f69-d72c-37a5-938e-1bd710c88431> /usr/lib/swift/libswiftCore.dylib
0x182e60000 - 0x182e6cfff libsystem_pthread.dylib (*) <386b0fc1-7873-3328-8e71-43269fd1b2c7> /usr/lib/system/libsystem_pthread.dylib
0x188621000 - 0x188ac1fff com.apple.SkyLight (1.600.0) <995bcbdd-5656-3d16-bfa1-0ab357c2a13e> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x18d6b5000 - 0x18d978fff com.apple.HIToolbox (2.1.1) <7db6c397-563f-3756-908c-e25b019a1848> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x18676a000 - 0x187aa6fff com.apple.AppKit (6.9) <61f710be-9132-3cc2-883d-066365fba1ad> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x182cfd000 - 0x182d7bff7 libsystem_c.dylib (*) <05b44e93-dffc-3bd8-90ab-fd97cb73f171> /usr/lib/system/libsystem_c.dylib
0x188181000 - 0x188554fff com.apple.CFNetwork (1.0) <0af09533-3214-3182-a742-0c04a20f38d1> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
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: 411
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.5G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.5G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 128K 1
Activity Tracing 256K 1
CG image 16K 1
ColorSync 544K 26
CoreAnimation 480K 22
CoreGraphics 32K 2
CoreUI image data 1488K 10
Foundation 16K 1
Image IO 64K 1
Kernel Alloc Once 32K 1
MALLOC 1.5G 50
MALLOC guard page 288K 18
Mach message 48K 3
SQLite page cache 128K 1
STACK GUARD 56.2M 14
Stack 14.9M 14
VM_ALLOCATE 80K 5
__AUTH 2333K 388
__AUTH_CONST 31.8M 596
__CTF 824 1
__DATA 15.0M 583
__DATA_CONST 31.5M 604
__DATA_DIRTY 2013K 216
__FONT_DATA 4K 1
__INFO_FILTER 8 1
__LINKEDIT 533.7M 4
__OBJC_RO 71.9M 1
__OBJC_RW 2199K 1
__TEXT 702.0M 622
dyld private memory 272K 2
libnetwork 128K 8
mapped file 190.3M 36
shared memory 864K 14
=========== ======= =======
TOTAL 3.1G 3249
-----------
Full Report
-----------
{"app_name":"BatFi","timestamp":"2024-06-06 12:11:02.00 -0700","app_version":"2.0.0","slice_uuid":"778199bd-6be5-321c-98f4-46dae46414e9","build_version":"83","platform":1,"bundleID":"software.micropixels.BatFi","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.5 (23F79)","roots_installed":0,"name":"BatFi","incident_id":"17CD9C86-3848-4DFE-9193-1A5EB7B4779E"}
{
"uptime" : 1300000,
"procRole" : "Foreground",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "iMac21,1",
"coalitionID" : 119869,
"osVersion" : {
"train" : "macOS 14.5",
"build" : "23F79",
"releaseType" : "User"
},
"captureTime" : "2024-06-06 12:11:01.7984 -0700",
"codeSigningMonitor" : 1,
"incident" : "17CD9C86-3848-4DFE-9193-1A5EB7B4779E",
"pid" : 64603,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2024-06-06 12:11:01.1954 -0700",
"procStartAbsTime" : 31806570433938,
"procExitAbsTime" : 31806584847186,
"procName" : "BatFi",
"procPath" : "\/Applications\/BatFi.app\/Contents\/MacOS\/BatFi",
"bundleInfo" : {"CFBundleShortVersionString":"2.0.0","CFBundleVersion":"83","CFBundleIdentifier":"software.micropixels.BatFi"},
"storeInfo" : {"deviceIdentifierForVendor":"3C390EEC-9C9C-582E-B4B1-3D9E168D8A9B","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "software.micropixels.BatFi",
"crashReporterKey" : "998E9A76-95B2-9087-6BFC-8C853582D329",
"codeSigningID" : "software.micropixels.BatFi",
"codeSigningTeamID" : "YL78V8PY6H",
"codeSigningFlags" : 570503953,
"codeSigningValidationCategory" : 6,
"codeSigningTrustLevel" : 4294967295,
"instructionByteStream" : {"beforePC":"fyMD1f17v6n9AwCRW+D\/l78DAJH9e8Go\/w9f1sADX9YQKYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkVDg\/5e\/AwCR\/XvBqP8PX9bAA1\/WcAqA0g=="},
"wakeTime" : 2399,
"sleepWakeUUID" : "8B88254B-5DD2-4CA7-A8AA-AD5757DD5190",
"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":"BatFi","byPid":64603},
"asi" : {"libsystem_c.dylib":["abort() called"]},
"exceptionReason" : {"arguments":["-[__NSArray0 objectAtIndex:]","0"],"format_string":"*** %s: index %lu beyond bounds for empty array","name":"NSRangeException","type":"objc-exception","composed_message":"*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty array","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":411},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"lastExceptionBacktrace" : [{"imageOffset":996064,"symbol":"__exceptionPreprocess","symbolLocation":164,"imageIndex":5},{"imageOffset":108424,"symbol":"objc_exception_throw","symbolLocation":60,"imageIndex":10},{"imageOffset":1164184,"symbol":"CFArrayApply","symbolLocation":0,"imageIndex":5},{"imageOffset":77196,"symbol":"_CocoaArrayWrapper.subscript.getter","symbolLocation":36,"imageIndex":12},{"imageOffset":3323256,"imageIndex":2},{"imageOffset":3309116,"imageIndex":2},{"imageOffset":3314009,"imageIndex":2},{"imageOffset":3324965,"imageIndex":2},{"imageOffset":2543657,"imageIndex":2},{"imageOffset":2554361,"imageIndex":2},{"imageOffset":2552117,"imageIndex":2},{"imageOffset":2554393,"imageIndex":2},{"imageOffset":352505,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":8}],
"faultingThread" : 8,
"threads" : [{"id":14966681,"frames":[{"imageOffset":12416,"symbol":"__ulock_wake","symbolLocation":8,"imageIndex":3},{"imageOffset":9012,"symbol":"_os_unfair_lock_unlock_slow","symbolLocation":56,"imageIndex":4},{"imageOffset":522964,"symbol":"-[CFPrefsSearchListSource generationCount]","symbolLocation":84,"imageIndex":5},{"imageOffset":261332,"symbol":"-[CFPrefsSource forEachObserver:]","symbolLocation":320,"imageIndex":5},{"imageOffset":255620,"symbol":"-[CFPrefsSource setValues:forKeys:count:copyValues:removeValuesForKeys:count:from:]","symbolLocation":640,"imageIndex":5},{"imageOffset":1500752,"symbol":"-[_CFXPreferences withNamedVolatileSourceForIdentifier:perform:]","symbolLocation":316,"imageIndex":5},{"imageOffset":254888,"symbol":"__41-[_CFXPreferences registerDefaultValues:]_block_invoke","symbolLocation":128,"imageIndex":5},{"imageOffset":164116,"symbol":"withKeysAndValues","symbolLocation":304,"imageIndex":5},{"imageOffset":254720,"symbol":"-[_CFXPreferences registerDefaultValues:]","symbolLocation":116,"imageIndex":5},{"imageOffset":254548,"symbol":"_CFXPreferencesRegisterDefaultValues","symbolLocation":80,"imageIndex":5},{"imageOffset":33216,"symbol":"-[NSUserDefaults(NSUserDefaults) registerDefaults:]","symbolLocation":268,"imageIndex":6},{"imageOffset":2626948,"imageIndex":2},{"imageOffset":2626096,"imageIndex":2},{"imageOffset":17384,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":23656,"symbol":"_dispatch_once_callout","symbolLocation":32,"imageIndex":7},{"imageOffset":2622448,"imageIndex":2},{"imageOffset":3168128,"imageIndex":2},{"imageOffset":3187409,"imageIndex":2},{"imageOffset":3147221,"imageIndex":2},{"imageOffset":3152725,"imageIndex":2},{"imageOffset":352505,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":8}],"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":105553126552224},{"value":4},{"value":14048},{"value":105553128371936},{"value":0},{"value":8234077408,"symbolLocation":224,"symbol":"_main_thread"},{"value":11435496966391070915},{"value":114},{"value":2241986872},{"value":2043},{"value":2045},{"value":2244086165},{"value":405},{"value":516},{"value":8405735896},{"value":0},{"value":105553178756564},{"value":8239191780,"symbolLocation":0,"symbol":"OBJC_IVAR_$_CFPrefsSource._lock"},{"value":0},{"value":6124821472},{"value":1},{"value":1},{"value":6124821488},{"value":0},{"value":6124821600},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6491296564},"cpsr":{"value":1073745920},"fp":{"value":6124821424},"sp":{"value":6124821408},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490849408},"far":{"value":0}}},{"id":14966691,"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":41880,"symbol":"task_threads","symbolLocation":132,"imageIndex":3},{"imageOffset":3884492,"imageIndex":2},{"imageOffset":3746852,"imageIndex":2},{"imageOffset":1671204,"symbol":"__handleUncaughtException","symbolLocation":800,"imageIndex":5},{"imageOffset":147908,"symbol":"_objc_terminate()","symbolLocation":132,"imageIndex":10},{"imageOffset":3688464,"imageIndex":2},{"imageOffset":82124,"symbol":"std::__terminate(void (*)())","symbolLocation":16,"imageIndex":11},{"imageOffset":95048,"symbol":"__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)","symbolLocation":88,"imageIndex":11},{"imageOffset":94860,"symbol":"__cxa_throw","symbolLocation":308,"imageIndex":11},{"imageOffset":108784,"symbol":"objc_exception_throw","symbolLocation":420,"imageIndex":10},{"imageOffset":1164184,"symbol":"-[__NSArray0 objectAtIndex:]","symbolLocation":224,"imageIndex":5},{"imageOffset":77196,"symbol":"_CocoaArrayWrapper.subscript.getter","symbolLocation":36,"imageIndex":12},{"imageOffset":3323256,"imageIndex":2},{"imageOffset":3309116,"imageIndex":2},{"imageOffset":3311637,"imageIndex":2},{"imageOffset":3327809,"imageIndex":2},{"imageOffset":3319093,"imageIndex":2},{"imageOffset":3255657,"imageIndex":2},{"imageOffset":352505,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":8}],"threadState":{"x":[{"value":0},{"value":8589934595},{"value":103079220499},{"value":85774791868931},{"value":14611478740992},{"value":85774791868416},{"value":64},{"value":0},{"value":18446744073709550527},{"value":0},{"value":10871342344},{"value":7},{"value":6},{"value":105553157743552},{"value":3082942533},{"value":8234177992,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSException"},{"value":18446744073709551569},{"value":216172790347961801,"symbolLocation":216172782113783809,"symbol":"OBJC_CLASS_$_NSException"},{"value":0},{"value":0},{"value":64},{"value":85774791868416},{"value":14611478740992},{"value":85774791868931},{"value":6125376208},{"value":103079220499},{"value":8589934595},{"value":8589934595},{"value":8316127392,"symbolLocation":0,"symbol":"__NSArray0__struct"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6490917668},"cpsr":{"value":2147487744},"fp":{"value":6125376192},"sp":{"value":6125376112},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490841588},"far":{"value":0}}},{"id":14966692,"frames":[{"imageOffset":58180,"symbol":"objc_retainAutoreleasedReturnValue","symbolLocation":124,"imageIndex":10},{"imageOffset":299152,"imageIndex":2},{"imageOffset":282552,"imageIndex":2},{"imageOffset":204020,"symbol":"NSKeyValueNotifyObserver","symbolLocation":252,"imageIndex":6},{"imageOffset":80496,"symbol":"-[NSObject(NSKeyValueObserverRegistration) _addObserver:forProperty:options:context:]","symbolLocation":192,"imageIndex":6},{"imageOffset":77908,"symbol":"-[NSObject(NSKeyValueObserverRegistration) addObserver:forKeyPath:options:context:]","symbolLocation":136,"imageIndex":6},{"imageOffset":268760,"imageIndex":2},{"imageOffset":164756,"symbol":"AsyncStream.init(_:bufferingPolicy:_:)","symbolLocation":176,"imageIndex":8},{"imageOffset":268136,"imageIndex":2},{"imageOffset":3257788,"imageIndex":2},{"imageOffset":3155100,"imageIndex":2},{"imageOffset":3165877,"imageIndex":2},{"imageOffset":3147221,"imageIndex":2},{"imageOffset":3152725,"imageIndex":2},{"imageOffset":352505,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":8}],"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":105553146619328},{"value":5},{"value":9600},{"value":105553146619264},{"value":0},{"value":6125957344},{"value":8108241239,"objc-selector":"threadDictionary"},{"value":105553317500271},{"value":7},{"value":7},{"value":105553157909936},{"value":144115196310063545,"symbolLocation":144115188075855873,"symbol":"OBJC_CLASS_$_NSThread"},{"value":8234207672,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSThread"},{"value":6487106248,"symbolLocation":0,"symbol":"objc_retainAutoreleasedReturnValue"},{"value":1516164968561666912,"symbolLocation":1516164962051948544,"symbol":"-[NSThread threadDictionary]"},{"value":0},{"value":105553126433056},{"value":105553146237888},{"value":105553146416832},{"value":6125954704},{"value":105553124246512},{"value":8234776792,"symbolLocation":14504,"symbol":"InitialAllocationPool"},{"value":105553124246512},{"value":8267229104,"symbolLocation":0,"symbol":"type metadata for Any"},{"value":4347293696},{"value":6125955728}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7352267133513044112},"cpsr":{"value":1610616832},"fp":{"value":6125954688},"sp":{"value":6125954672},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6487106372},"far":{"value":0}}},{"id":14966701,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6126530560},{"value":17923},{"value":6125993984},{"value":6126529408},{"value":5193733},{"value":1},{"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":6126529392},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6491086112},"far":{"value":0}}},{"id":14966710,"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":197800,"symbol":"thread_suspend","symbolLocation":112,"imageIndex":3},{"imageOffset":3884648,"imageIndex":2},{"imageOffset":3746852,"imageIndex":2},{"imageOffset":1671204,"symbol":"__handleUncaughtException","symbolLocation":800,"imageIndex":5},{"imageOffset":147908,"symbol":"_objc_terminate()","symbolLocation":132,"imageIndex":10},{"imageOffset":3688464,"imageIndex":2},{"imageOffset":82124,"symbol":"std::__terminate(void (*)())","symbolLocation":16,"imageIndex":11},{"imageOffset":95048,"symbol":"__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)","symbolLocation":88,"imageIndex":11},{"imageOffset":94860,"symbol":"__cxa_throw","symbolLocation":308,"imageIndex":11},{"imageOffset":108784,"symbol":"objc_exception_throw","symbolLocation":420,"imageIndex":10},{"imageOffset":1164184,"symbol":"-[__NSArray0 objectAtIndex:]","symbolLocation":224,"imageIndex":5},{"imageOffset":77196,"symbol":"_CocoaArrayWrapper.subscript.getter","symbolLocation":36,"imageIndex":12},{"imageOffset":3323256,"imageIndex":2},{"imageOffset":3309116,"imageIndex":2},{"imageOffset":3314009,"imageIndex":2},{"imageOffset":3324965,"imageIndex":2},{"imageOffset":2543657,"imageIndex":2},{"imageOffset":2554361,"imageIndex":2},{"imageOffset":2552117,"imageIndex":2},{"imageOffset":2554393,"imageIndex":2},{"imageOffset":352505,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":8}],"threadState":{"x":[{"value":0},{"value":8589934595},{"value":103079220499},{"value":111080739218435},{"value":15483357102080},{"value":111080739176448},{"value":44},{"value":0},{"value":18446744073709550527},{"value":16387},{"value":10871342344},{"value":7},{"value":6},{"value":105553157743552},{"value":3418366007},{"value":8234177992,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSException"},{"value":18446744073709551569},{"value":216172790347961801,"symbolLocation":216172782113783809,"symbol":"OBJC_CLASS_$_NSException"},{"value":0},{"value":0},{"value":44},{"value":111080739176448},{"value":15483357102080},{"value":111080739218435},{"value":6127096560},{"value":103079220499},{"value":8589934595},{"value":8589934595},{"value":8316127392,"symbolLocation":0,"symbol":"__NSArray0__struct"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6490917668},"cpsr":{"value":536875008},"fp":{"value":6127096544},"sp":{"value":6127096464},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490841588},"far":{"value":0}}},{"id":14966711,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":0},{"value":17183031299},{"value":103079220499},{"value":270492745346819},{"value":125915556216832},{"value":270492745334784},{"value":64},{"value":0},{"value":18446744073709550527},{"value":62979},{"value":29317},{"value":1},{"value":62979},{"value":0},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8405719808},{"value":0},{"value":0},{"value":64},{"value":270492745334784},{"value":125915556216832},{"value":270492745346819},{"value":6127668672},{"value":103079220499},{"value":17183031299},{"value":17183031299},{"value":3162115}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6490917668},"cpsr":{"value":536875008},"fp":{"value":6127668256},"sp":{"value":6127668176},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490841588},"far":{"value":0}},"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":40500,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":3},{"imageOffset":5496,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":37900,"symbol":"CGSSnarfAndDispatchDatagrams","symbolLocation":160,"imageIndex":14},{"imageOffset":3819940,"symbol":"SLSGetNextEventRecordInternal","symbolLocation":340,"imageIndex":14},{"imageOffset":1306924,"symbol":"SLEventCreateNextEvent","symbolLocation":16,"imageIndex":14},{"imageOffset":255584,"symbol":"PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*)","symbolLocation":64,"imageIndex":15},{"imageOffset":255460,"symbol":"MessageHandler(__CFMachPort*, void*, long, void*)","symbolLocation":60,"imageIndex":15},{"imageOffset":712596,"symbol":"__CFMachPortPerform","symbolLocation":248,"imageIndex":5},{"imageOffset":518764,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__","symbolLocation":60,"imageIndex":5},{"imageOffset":518540,"symbol":"__CFRunLoopDoSource1","symbolLocation":524,"imageIndex":5},{"imageOffset":512848,"symbol":"__CFRunLoopRun","symbolLocation":2244,"imageIndex":5},{"imageOffset":508980,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":5},{"imageOffset":1458568,"symbol":"_NSEventThread","symbolLocation":144,"imageIndex":16},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":14966712,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6128250880},{"value":42243},{"value":6127714304},{"value":6128249728},{"value":1982472},{"value":1},{"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":6128249728},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6491086112},"far":{"value":0}}},{"id":14966713,"frames":[{"imageOffset":5021132,"symbol":"@objc NSMutableDictionary.subscript.getter","symbolLocation":0,"imageIndex":6},{"imageOffset":299232,"imageIndex":2},{"imageOffset":282552,"imageIndex":2},{"imageOffset":204020,"symbol":"NSKeyValueNotifyObserver","symbolLocation":252,"imageIndex":6},{"imageOffset":80496,"symbol":"-[NSObject(NSKeyValueObserverRegistration) _addObserver:forProperty:options:context:]","symbolLocation":192,"imageIndex":6},{"imageOffset":77908,"symbol":"-[NSObject(NSKeyValueObserverRegistration) addObserver:forKeyPath:options:context:]","symbolLocation":136,"imageIndex":6},{"imageOffset":268760,"imageIndex":2},{"imageOffset":164756,"symbol":"AsyncStream.init(_:bufferingPolicy:_:)","symbolLocation":176,"imageIndex":8},{"imageOffset":268136,"imageIndex":2},{"imageOffset":3257788,"imageIndex":2},{"imageOffset":3080716,"imageIndex":2},{"imageOffset":3152649,"imageIndex":2},{"imageOffset":3147221,"imageIndex":2},{"imageOffset":3152725,"imageIndex":2},{"imageOffset":352505,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":8}],"threadState":{"x":[{"value":105553126407936},{"value":8108034690,"objc-selector":"__swift_objectForKeyedSubscript:"},{"value":105553124593984},{"value":2},{"value":7},{"value":4416},{"value":105553124593984},{"value":0},{"value":4347228160},{"value":8108034690,"objc-selector":"__swift_objectForKeyedSubscript:"},{"value":5335247402},{"value":63},{"value":2},{"value":5226902032},{"value":144115196310033065,"symbolLocation":144115188075855873,"symbol":"OBJC_CLASS_$___NSDictionaryM"},{"value":8234177192,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSDictionaryM"},{"value":8234177192,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSDictionaryM"},{"value":1173328446933069260,"symbolLocation":1173328440418369536,"symbol":"@objc NSMutableDictionary.subscript.getter"},{"value":0},{"value":105553173513392},{"value":105553146293120},{"value":105553146619136},{"value":6128821776},{"value":105553124246512},{"value":105553126407936},{"value":105553124593984},{"value":8267229104,"symbolLocation":0,"symbol":"type metadata for Any"},{"value":4347293696},{"value":6128822800}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4342354144},"cpsr":{"value":1610616832},"fp":{"value":6128822016},"sp":{"value":6128821776},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6514699724},"far":{"value":0}}},{"triggered":true,"id":14966784,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":105553172448640},{"value":0},{"value":0},{"value":1027},{"value":1261262492313304129},{"value":1261262486486420545},{"value":144115192423139881},{"value":105553126393856},{"value":2684878849},{"value":2045},{"value":2634027014},{"value":6},{"value":328},{"value":8405735720},{"value":0},{"value":6},{"value":6129397760},{"value":47107},{"value":6129397984},{"value":105553125772128},{"value":105553164023200},{"value":0},{"value":6129390512},{"value":6129390520},{"value":8316127392,"symbolLocation":0,"symbol":"__NSArray0__struct"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6491106336},"cpsr":{"value":1073745920},"fp":{"value":6129388656},"sp":{"value":6129388624},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490876512,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":39520,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":3},{"imageOffset":27680,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":13},{"imageOffset":485936,"symbol":"abort","symbolLocation":180,"imageIndex":17},{"imageOffset":3960340,"imageIndex":2},{"imageOffset":3238080,"symbol":"-[NSApplication reportException:]","symbolLocation":440,"imageIndex":16},{"imageOffset":3960228,"imageIndex":2},{"imageOffset":4697300,"symbol":"NSApplicationUncaughtExceptionHandler","symbolLocation":152,"imageIndex":16},{"imageOffset":3747408,"imageIndex":2},{"imageOffset":1671204,"symbol":"__handleUncaughtException","symbolLocation":800,"imageIndex":5},{"imageOffset":147908,"symbol":"_objc_terminate()","symbolLocation":132,"imageIndex":10},{"imageOffset":3688464,"imageIndex":2},{"imageOffset":82124,"symbol":"std::__terminate(void (*)())","symbolLocation":16,"imageIndex":11},{"imageOffset":95048,"symbol":"__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)","symbolLocation":88,"imageIndex":11},{"imageOffset":94860,"symbol":"__cxa_throw","symbolLocation":308,"imageIndex":11},{"imageOffset":108784,"symbol":"objc_exception_throw","symbolLocation":420,"imageIndex":10},{"imageOffset":1164184,"symbol":"-[__NSArray0 objectAtIndex:]","symbolLocation":224,"imageIndex":5},{"imageOffset":77196,"symbol":"_CocoaArrayWrapper.subscript.getter","symbolLocation":36,"imageIndex":12},{"imageOffset":3323256,"imageIndex":2},{"imageOffset":3309116,"imageIndex":2},{"imageOffset":3311637,"imageIndex":2},{"imageOffset":3327809,"imageIndex":2},{"imageOffset":3319093,"imageIndex":2},{"imageOffset":3255657,"imageIndex":2},{"imageOffset":352505,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":8}]},{"id":14966788,"frames":[{"imageOffset":18408,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":3},{"imageOffset":54632,"symbol":"nanosleep","symbolLocation":220,"imageIndex":17},{"imageOffset":91132,"symbol":"sleep","symbolLocation":52,"imageIndex":17},{"imageOffset":3777224,"imageIndex":2},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}],"threadState":{"x":[{"value":4},{"value":0},{"value":1},{"value":1},{"value":1},{"value":0},{"value":52},{"value":0},{"value":8234114808,"symbolLocation":0,"symbol":"clock_sem"},{"value":16387},{"value":17},{"value":4347502592},{"value":105553128436004},{"value":2095104},{"value":2043},{"value":2668267644},{"value":334},{"value":8405735768},{"value":0},{"value":6129969952},{"value":6129969968},{"value":4347502592},{"value":4347367424},{"value":515},{"value":4347504448},{"value":4347502592},{"value":4347502592},{"value":0},{"value":4347502592}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6489679208},"cpsr":{"value":1610616832},"fp":{"value":6129969936},"sp":{"value":6129969888},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490855400},"far":{"value":0}}},{"id":14966789,"name":"SentryCrash Exception Handler (Secondary)","threadState":{"x":[{"value":0},{"value":8589934595},{"value":103079220499},{"value":254000070966019},{"value":15483357102080},{"value":254000070918144},{"value":44},{"value":0},{"value":18446744073709550527},{"value":8234119816,"symbolLocation":0,"symbol":"_current_pid"},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8405738400},{"value":0},{"value":0},{"value":44},{"value":254000070918144},{"value":15483357102080},{"value":254000070966019},{"value":6130543760},{"value":103079220499},{"value":8589934595},{"value":8589934595},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6490917668},"cpsr":{"value":2147487744},"fp":{"value":6130543744},"sp":{"value":6130543664},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490841588},"far":{"value":0}},"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":197800,"symbol":"thread_suspend","symbolLocation":112,"imageIndex":3},{"imageOffset":3695492,"imageIndex":2},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":14966790,"name":"SentryCrash Exception Handler (Primary)","threadState":{"x":[{"value":268451845},{"value":17179869186},{"value":0},{"value":0},{"value":0},{"value":204522047668224},{"value":580},{"value":0},{"value":18446744073709550527},{"value":47619},{"value":0},{"value":1},{"value":47619},{"value":0},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8405738400},{"value":0},{"value":0},{"value":580},{"value":204522047668224},{"value":0},{"value":0},{"value":6131117344},{"value":0},{"value":17179869186},{"value":17179869186},{"value":2}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6490917668},"cpsr":{"value":4096},"fp":{"value":6131116944},"sp":{"value":6131116864},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490841588},"far":{"value":0}},"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":40500,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":3},{"imageOffset":5496,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":3695536,"imageIndex":2},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":14966796,"name":"com.apple.NSURLConnectionLoader","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":251801047662592},{"value":0},{"value":251801047662592},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":58627},{"value":0},{"value":1},{"value":58627},{"value":148363},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8405719808},{"value":0},{"value":4294967295},{"value":2},{"value":251801047662592},{"value":0},{"value":251801047662592},{"value":6131686744},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6490917668},"cpsr":{"value":4096},"fp":{"value":6131686592},"sp":{"value":6131686512},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6490841588},"far":{"value":0}},"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":40500,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":3},{"imageOffset":5496,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":517760,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":5},{"imageOffset":511812,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":5},{"imageOffset":508980,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":5},{"imageOffset":2488856,"imageIndex":18},{"imageOffset":348032,"symbol":"__NSThread__start__","symbolLocation":716,"imageIndex":6},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":13},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":13}]},{"id":14966801,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":13}],"threadState":{"x":[{"value":6132264960},{"value":52483},{"value":6131728384},{"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":6132264960},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6491086112},"far":{"value":0}}}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64e",
"base" : 4352344064,
"size" : 49152,
"uuid" : "9381bd6d-84a5-3c72-b3b8-88428afa4782",
"path" : "\/usr\/lib\/libobjc-trampolines.dylib",
"name" : "libobjc-trampolines.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4353638400,
"CFBundleShortVersionString" : "2.6.0",
"CFBundleIdentifier" : "org.sparkle-project.Sparkle",
"size" : 278528,
"uuid" : "89a5d784-42cb-3692-b8ad-0956756c7d6f",
"path" : "\/Applications\/BatFi.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle",
"name" : "Sparkle",
"CFBundleVersion" : "83"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342054912,
"CFBundleShortVersionString" : "2.0.0",
"CFBundleIdentifier" : "software.micropixels.BatFi",
"size" : 4882432,
"uuid" : "778199bd-6be5-321c-98f4-46dae46414e9",
"path" : "\/Applications\/BatFi.app\/Contents\/MacOS\/BatFi",
"name" : "BatFi",
"CFBundleVersion" : "83"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6490836992,
"size" : 241660,
"uuid" : "9b8b53f9-e2b6-36df-98e9-28d8fca732f2",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6491287552,
"size" : 32744,
"uuid" : "d5bbfc31-d52a-37d6-a41b-48638113ad4c",
"path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6491504640,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5083136,
"uuid" : "84b539d5-22c9-3f8c-84c8-903e9c7b8d29",
"path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "2503.1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6509678592,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.Foundation",
"size" : 12967936,
"uuid" : "99e0292d-7873-3968-9c9c-5955638689a5",
"path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
"name" : "Foundation",
"CFBundleVersion" : "2503.1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6489317376,
"size" : 294912,
"uuid" : "502762ee-7aa7-306c-9dbd-88981a86bb78",
"path" : "\/usr\/lib\/system\/libdispatch.dylib",
"name" : "libdispatch.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 9847721984,
"size" : 442360,
"uuid" : "ecc0aae8-fbf0-31df-9881-88fba5de2fa3",
"path" : "\/usr\/lib\/swift\/libswift_Concurrency.dylib",
"name" : "libswift_Concurrency.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6487048192,
"size" : 327044,
"uuid" : "b326b2c3-1069-3d17-b49d-9dcb24efec6f",
"path" : "\/usr\/lib\/libobjc.A.dylib",
"name" : "libobjc.A.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6490722304,
"size" : 114684,
"uuid" : "4ac7c5cd-3746-3a53-aad6-c231e183b705",
"path" : "\/usr\/lib\/libc++abi.dylib",
"name" : "libc++abi.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6756171776,
"size" : 5627904,
"uuid" : "c2fd0f69-d72c-37a5-938e-1bd710c88431",
"path" : "\/usr\/lib\/swift\/libswiftCore.dylib",
"name" : "libswiftCore.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6491078656,
"size" : 53248,
"uuid" : "386b0fc1-7873-3328-8e71-43269fd1b2c7",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6583095296,
"CFBundleShortVersionString" : "1.600.0",
"CFBundleIdentifier" : "com.apple.SkyLight",
"size" : 4853760,
"uuid" : "995bcbdd-5656-3d16-bfa1-0ab357c2a13e",
"path" : "\/System\/Library\/PrivateFrameworks\/SkyLight.framework\/Versions\/A\/SkyLight",
"name" : "SkyLight"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6667587584,
"CFBundleShortVersionString" : "2.1.1",
"CFBundleIdentifier" : "com.apple.HIToolbox",
"size" : 2899968,
"uuid" : "7db6c397-563f-3756-908c-e25b019a1848",
"path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
"name" : "HIToolbox"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6550888448,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 20172800,
"uuid" : "61f710be-9132-3cc2-883d-066365fba1ad",
"path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2487.60.105"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6489624576,
"size" : 520184,
"uuid" : "05b44e93-dffc-3bd8-90ab-fd97cb73f171",
"path" : "\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6578245632,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.CFNetwork",
"size" : 4014080,
"uuid" : "0af09533-3214-3182-a742-0c04a20f38d1",
"path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/Versions\/A\/CFNetwork",
"name" : "CFNetwork",
"CFBundleVersion" : "1496.0.7"
}
],
"sharedCache" : {
"base" : 6486622208,
"size" : 4220698624,
"uuid" : "3406ad1b-2469-30eb-9863-5dce861e6dea"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)\nWritable regions: Total=1.5G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.5G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nCG image 16K 1 \nColorSync 544K 26 \nCoreAnimation 480K 22 \nCoreGraphics 32K 2 \nCoreUI image data 1488K 10 \nFoundation 16K 1 \nImage IO 64K 1 \nKernel Alloc Once 32K 1 \nMALLOC 1.5G 50 \nMALLOC guard page 288K 18 \nMach message 48K 3 \nSQLite page cache 128K 1 \nSTACK GUARD 56.2M 14 \nStack 14.9M 14 \nVM_ALLOCATE 80K 5 \n__AUTH 2333K 388 \n__AUTH_CONST 31.8M 596 \n__CTF 824 1 \n__DATA 15.0M 583 \n__DATA_CONST 31.5M 604 \n__DATA_DIRTY 2013K 216 \n__FONT_DATA 4K 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 533.7M 4 \n__OBJC_RO 71.9M 1 \n__OBJC_RW 2199K 1 \n__TEXT 702.0M 622 \ndyld private memory 272K 2 \nlibnetwork 128K 8 \nmapped file 190.3M 36 \nshared memory 864K 14 \n=========== ======= ======= \nTOTAL 3.1G 3249 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "739a7f2ef5bc8c0115cc55b209c4db07e2ded64d",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "632c763c58740028737bfdd2",
"factorPackIds" : {
"SIRI_DIALOG_ASSETS" : "64a57d23fa6fd41b2353e2ae"
},
"deploymentId" : 240000034
},
{
"rolloutId" : "639124e81d92412bfb4880b3",
"factorPackIds" : {
},
"deploymentId" : 240000012
}
],
"experiments" : [
{
"treatmentId" : "45f4e2a5-551b-4bc2-a2dc-19c244dda8f8",
"experimentId" : "6643969b3099cf28e049862f",
"deploymentId" : 400000003
},
{
"treatmentId" : "3dff9c91-a8fb-424e-a656-c8d6e6037574",
"experimentId" : "662152ede2d11d1408c4db33",
"deploymentId" : 400000014
}
]
}
}
Hi! I really appreciate the work you've done with BatFi and it's nice to see that it's getting updated again. I originally brought up this feature request with you over email, but I would like to see the support of desktop Macs (iMac, Mac Mini, Mac Studio, Mac Pro, etc.) with BatFi, so this issue might serve as just a reference.
Of course, this would require taking a different approach because desktop Macs do not have a preinstalled battery in them and can only have one through the installation of a UPS. Regardless, I think that it would be helpful to transfer the app into a simple energy monitor in the absence of the monitor. There would be no battery statistics, and the menu bar icon could either show a battery with a question mark (which is what other battery monitor apps, such as Battery Buddy, do), or it could transfer into a lightbulb icon (which is what System Settings does). There would still be information available for the power consumption overview, and maybe the battery level graph could be changed into energy impact over time instead.
Thank you again for creating such a powerful menu bar battery monitor that is miles ahead of Apple's default menu bar extra!