Coder Social home page Coder Social logo

macmade / hot Goto Github PK

View Code? Open in Web Editor NEW
2.0K 24.0 78.0 13.74 MB

Hot is macOS menu bar application that displays the CPU speed limit due to thermal issues.

Home Page: https://xs-labs.com/en/apps/hot/

License: MIT License

Swift 86.78% Objective-C 13.22%
mac thermal status cpu throttle throttling limit macos menubar app

hot's Introduction

Hot

Build Status Issues Status License
Contact Sponsor

About

Hot is macOS menu bar application that displays the CPU speed limit due to thermal issues.

Differences between the Intel and Apple Silicon versions

On an Intel machine, Hot will display the CPU temperature, CPU speed limit (throttling), scheduler limit and number of available CPUs.
By default, the menu bar text will be colorized in orange if the CPU speed limit falls below 60%.

On Apple Silicon, these informations are not available.
Along with the CPU temperature, Hot will display the system's thermal pressure.
The menu bar text will be colorized in orange if the pressure is not nominal.

A graph view for all sensors may also be displayed on Apple Silicon.

Intel Menu Apple Silicon Menu Sensors

License

Project is released under the terms of the MIT License.

Repository Infos

Owner:          Jean-David Gadina - XS-Labs
Web:            www.xs-labs.com
Blog:           www.noxeos.com
Twitter:        @macmade
GitHub:         github.com/macmade
LinkedIn:       ch.linkedin.com/in/macmade/
StackOverflow:  stackoverflow.com/users/182676/macmade

hot's People

Contributors

a2sheppy avatar alexjurkiewicz avatar macmade avatar scottifyshopson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hot's Issues

"Up-to-date" update window has no focus

The "Up-to-date" dialog/window when checking for updates has no focus and can therefore not be dismissed via keyboard (Enter).
I can only bring the window to front by clicking or click-dragging the (default) OK button with the mouse.

Please see attached screen recording.

Hot 1.3.0 (58), macOS 11.5.1 (20G80)

hot_update_window_no_focus.mp4

Auto-Update Does Not Work

I get this when I launch Hot or check for updates:

8E6A1584-FB11-4D70-8D77-95CC084D0C9A

When I click the Install button, the install bundle is downloaded (nice progress dialog), and I get this:

E6007762-31B3-4C45-ADFC-A684A3822375

If I shut down Hot, download the zip file from Github and manually install it in /Applications, we are good.

App crashes after opening, DYLD, [0x4] Symbol missing

After opening the App, the symbol appears for a split second in the bar before the app crashes. Below you can find the crash report.

Process: Hot [3350]
Path: /Applications/Hot.app/Contents/MacOS/Hot
Identifier: com.xs-labs.Hot
Version: 1.2.1 (36)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Hot [3350]
User ID: 501

Date/Time: 2020-10-13 14:47:14.825 +0200
OS Version: Mac OS X 10.15.2 (19C57)
Report Version: 12
Anonymous UUID: 986A6BF0-3C60-6849-BCFA-CF0CD429966E

Time Awake Since Boot: 9000 seconds

System Integrity Protection: enabled

Crashed Thread: 1 Dispatch queue: com.xs-labs.Hot.ThermalLog

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x4] Symbol missing

Dyld Error Message:
Symbol not found: _$sSo12NSFileHandleC10FoundationE9readToEndAC4DataVSgyKF
Referenced from: /Applications/Hot.app/Contents/MacOS/Hot
Expected in: /usr/lib/swift/libswiftFoundation.dylib

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff6b40125a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff6b4015d0 mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff33bb4890 __CFRunLoopServiceMachPort + 322
3 com.apple.CoreFoundation 0x00007fff33bb3456 __CFRunLoopRun + 1705
4 com.apple.CoreFoundation 0x00007fff33bb2738 CFRunLoopRunSpecific + 503
5 com.apple.HIToolbox 0x00007fff326f965d RunCurrentEventLoopInMode + 292
6 com.apple.HIToolbox 0x00007fff326f939d ReceiveNextEventCommon + 600
7 com.apple.HIToolbox 0x00007fff326f9127 _BlockUntilNextEventMatchingListInModeWithFilter + 64
8 com.apple.AppKit 0x00007fff30d6aeb4 _DPSNextEvent + 990
9 com.apple.AppKit 0x00007fff30d69690 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
10 com.apple.AppKit 0x00007fff30d5b3ae -[NSApplication run] + 658
11 com.apple.AppKit 0x00007fff30d2d775 NSApplicationMain + 777
12 com.xs-labs.Hot 0x000000010a1c6dc9 0x10a1c4000 + 11721
13 libdyld.dylib 0x00007fff6b2c07fd start + 1

Thread 1 Crashed:: Dispatch queue: com.xs-labs.Hot.ThermalLog
0 dyld 0x000000010db27246 __abort_with_payload + 10
1 dyld 0x000000010db50959 abort_with_payload_wrapper_internal + 80
2 dyld 0x000000010db5098b abort_with_payload + 9
3 dyld 0x000000010db4dfa2 dyld::halt(char const*) + 463
4 dyld 0x000000010dad6c01 dyld::fastBindLazySymbol(ImageLoader**, unsigned long) + 140
5 libdyld.dylib 0x00007fff6b2bf246 dyld_stub_binder + 282
6 ??? 0x000000010a1deaa8 0 + 4464700072
7 com.xs-labs.Hot 0x000000010a1cef7e 0x10a1c4000 + 44926
8 libdispatch.dylib 0x00007fff6b266583 _dispatch_call_block_and_release + 12
9 libdispatch.dylib 0x00007fff6b26750e _dispatch_client_callout + 8
10 libdispatch.dylib 0x00007fff6b26cace _dispatch_lane_serial_drain + 597
11 libdispatch.dylib 0x00007fff6b26d485 _dispatch_lane_invoke + 414
12 libdispatch.dylib 0x00007fff6b276a9e _dispatch_workloop_worker_thread + 598
13 libsystem_pthread.dylib 0x00007fff6b4c66fc _pthread_wqthread + 290
14 libsystem_pthread.dylib 0x00007fff6b4c5827 start_wqthread + 15

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

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

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

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

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

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

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

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

Thread 10:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff6b40125a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff6b4015d0 mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff33bb4890 __CFRunLoopServiceMachPort + 322
3 com.apple.CoreFoundation 0x00007fff33bb3456 __CFRunLoopRun + 1705
4 com.apple.CoreFoundation 0x00007fff33bb2738 CFRunLoopRunSpecific + 503
5 com.apple.AppKit 0x00007fff30f0da72 _NSEventThread + 132
6 libsystem_pthread.dylib 0x00007fff6b4c9e65 _pthread_start + 148
7 libsystem_pthread.dylib 0x00007fff6b4c583b thread_start + 15

Thread 1 crashed with X86 Thread State (64-bit):
rax: 0x0000000002000209 rbx: 0x0000000000000000 rcx: 0x000070000ca4b648 rdx: 0x000070000ca4bab0
rdi: 0x0000000000000006 rsi: 0x0000000000000004 rbp: 0x000070000ca4b690 rsp: 0x000070000ca4b648
r8: 0x000070000ca4b6b0 r9: 0x0000000000000000 r10: 0x000000000000009e r11: 0x0000000000000246
r12: 0x000000000000009e r13: 0x000070000ca4bab0 r14: 0x0000000000000004 r15: 0x0000000000000006
rip: 0x000000010db27246 rfl: 0x0000000000000246 cr2: 0x0000000108795000

Temperature not showing on Intel

Hello,

Apparently the temperature does not show up on an iMac (Retina 5K, 27-inch, 2019) with Monterey 12.1
I am using Hot 1.6.1 (90)
I have attached a screenshot for the issue.
Screenshot 2021-12-16 at 11 35 29

Suggestion: Add preference for 'Nominal' CPU temperature

Right now, the Nominal CPU temperature is preset and cannot be changed; I believe it is set to 100ºC. However, some people may not wish to set it at this temperature and instead set it higher/lower than 100ºC; for example, they might not think 100ºC is acceptable, and set the nominal temperature at, for example, 90ºC.

It would be great if a preference is added to change this setting.

Doesn't show on 11.4 M1 iMac 24 in

Running the app Hot.app doesn't result in the menu bar showing. No errors are given when it runs including running via command line:
/Applications/Hot.app/Contents/MacOS/Hot

No cumulative update, only incremental

Hi,
I switch on my old MacBook Retina 12 Inch after few weeks and I have to do two update of Hot, one after another, to the last update 1.6.1 (90).
I think this is incorrect, because minor releases should be cumulative and not incremental.
Thank you

Install via Homebrew

I'm still unable to successfully merge a PR until next month since my fork is new. For now, if you're interested in installing Hot using Homebrew, run brew cask install zgosalvez/repo/zgosalvez-hot to tap and install from my repository.

Nothing reported on M1 Mac mini

I assumed having Apple Silicon support that this would actually work on a M1 based Mac but I get nothing, no CPU temperature or anything. Is this correct?

Confusing terminoloy "limit"

I find that inclusion of the word "limit" in "Scheduler Limit" and "Speed Limit" confusing.

Consider Speed Limit: 100%
At first, I thought that the percentage represented the extent to which the speed has been throttled. But I now understand that's not the case.
I think with Speed: 100%, it's clearer what the intention of the measurement is.

PS: English is not my first language. 😀

I love this app. Thank you very much for it. 🙏

Possible to monitor GPU temp as well?

I have a 2018 MBP and it seems that the GPU temperature can cause the CPU to throttle.
How hard would it be to monitor GPU temp in addition to CPU temp?

Frequent Crashing - Segfault

  1. Launch the app
  2. Open the all sensors view
  3. Wait
  4. After a minute or two the whole app will close with no error message or crash report dialogue, however a crash is logged in Console
  • macOS 12.4
  • MacBook Pro 16inch, 2021, M1 Pro, 16GB
  • Hot 1.6.1 (90)

Two crash reports from Console:

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

Process:               Hot [78653]
Path:                  /Applications/Hot.app/Contents/MacOS/Hot
Identifier:            com.xs-labs.Hot
Version:               1.6.1 (90)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2022-07-15 10:02:08.0336 +1000
OS Version:            macOS 12.4 (21F79)
Report Version:        12
Anonymous UUID:        660A4919-E7D7-CE0B-86BA-AE2A0782F2DD

Sleep/Wake UUID:       3B3BC31C-73EE-41CD-9CF4-26165AAED3AB

Time Awake Since Boot: 1100000 seconds
Time Since Wake:       13203 seconds

System Integrity Protection: enabled

Crashed Thread:        4  Dispatch queue: com.apple.root.background-qos

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000adf6c2bc12b0 -> 0x00002df6c2bc12b0 (possible pointer authentication failure)
Exception Codes:       0x0000000000000001, 0x0000adf6c2bc12b0
Exception Note:        EXC_CORPSE_NOTIFY

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

VM Region Info: 0x2df6c2bc12b0 is not in any region.  Bytes after previous region: 50056815973041  Bytes before following region: 55015263956304
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      commpage (reserved)        1000000000-7000000000   [384.0G] ---/--- SM=NUL  ...(unallocated)
--->  GAP OF 0x5f9000000000 BYTES
      MALLOC_NANO              600000000000-600008000000 [128.0M] rw-/rwx SM=PRV  

Thread 0::  Dispatch queue: com.apple.main-thread
0   UIFoundation                  	       0x1a4f3c868 DYLD-STUB$$objc_msgSend + 8
1   UIFoundation                  	       0x1a4e14300 -[NSCoreTypesetter _NSFastDrawString:length:attributes:paragraphStyle:typesetterBehavior:lineBreakMode:rect:padding:graphicsContext:baselineRendering:usesFontLeading:usesScreenFont:scrollable:syncAlignment:mirrored:boundingRectPointer:baselineOffsetPointer:drawingContext:] + 668
2   UIFoundation                  	       0x1a4e15af0 -[NSCoreTypesetter _stringDrawingCoreTextEngineWithOriginalString:rect:padding:graphicsContext:forceClipping:attributes:stringDrawingOptions:drawingContext:stringDrawingInterface:] + 1260
3   UIFoundation                  	       0x1a4d50c3c __NSStringDrawingEngine + 1876
4   AppKit                        	       0x1a40262bc _NSDrawTextCell + 2748
5   AppKit                        	       0x1a3ebe304 +[NSAppearance _performWithCurrentAppearance:usingBlock:] + 92
6   AppKit                        	       0x1a4025708 __NSTextLayerDrawForeground_block_invoke + 148
7   AppKit                        	       0x1a3efbe34 -[NSFocusStack performWithFocusView:inWindow:usingBlock:] + 112
8   AppKit                        	       0x1a40255bc NSTextLayerDrawForeground + 308
9   QuartzCore                    	       0x1a8204da4 -[CALayer _display] + 2376
10  AppKit                        	       0x1a40243a8 __22-[NSTextLayer display]_block_invoke_2 + 492
11  AppKit                        	       0x1a3ebe304 +[NSAppearance _performWithCurrentAppearance:usingBlock:] + 92
12  AppKit                        	       0x1a40241ac __22-[NSTextLayer display]_block_invoke + 168
13  AppKit                        	       0x1a3efbe34 -[NSFocusStack performWithFocusView:inWindow:usingBlock:] + 112
14  AppKit                        	       0x1a4023eec -[NSTextLayer display] + 364
15  QuartzCore                    	       0x1a8203c4c CA::Layer::display_if_needed(CA::Transaction*) + 780
16  QuartzCore                    	       0x1a834f728 CA::Context::commit_transaction(CA::Transaction*, double, double*) + 464
17  QuartzCore                    	       0x1a81e544c CA::Transaction::commit() + 704
18  AppKit                        	       0x1a403c910 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 304
19  AppKit                        	       0x1a47a0c1c ___NSRunLoopObserverCreateWithHandler_block_invoke + 64
20  CoreFoundation                	       0x1a136c244 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
21  CoreFoundation                	       0x1a136c094 __CFRunLoopDoObservers + 592
22  CoreFoundation                	       0x1a136b5c8 __CFRunLoopRun + 772
23  CoreFoundation                	       0x1a136ab24 CFRunLoopRunSpecific + 600
24  HIToolbox                     	       0x1a9fa3338 RunCurrentEventLoopInMode + 292
25  HIToolbox                     	       0x1a9fa30b4 ReceiveNextEventCommon + 564
26  HIToolbox                     	       0x1a9fa2e68 _BlockUntilNextEventMatchingListInModeWithFilter + 72
27  AppKit                        	       0x1a3ed178c _DPSNextEvent + 860
28  AppKit                        	       0x1a3ed0084 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
29  AppKit                        	       0x1a3ec2250 -[NSApplication run] + 596
30  AppKit                        	       0x1a3e9396c NSApplicationMain + 1132
31  Hot                           	       0x100c14014 0x100c10000 + 16404
32  dyld                          	       0x100c9908c start + 520

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

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

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

Thread 4 Crashed::  Dispatch queue: com.apple.root.background-qos
0   libobjc.A.dylib               	       0x1a11265a0 objc_msgSend + 32
1   AppKit                        	       0x1a496da00 NSDP_getComputedPropertyValue + 2012
2   AppKit                        	       0x1a496e648 __cons_NSDP_NSDPTypeLongLong_block_invoke_3 + 40
3   AppKit                        	       0x1a3f1273c -[NSTextFieldCell interiorBackgroundStyle] + 620
4   AppKit                        	       0x1a3f12084 -[NSTextFieldCell _textAttributes] + 120
5   AppKit                        	       0x1a3f14fc0 __NSGetStringAndAttributesFromTextCell + 580
6   AppKit                        	       0x1a40258e0 _NSDrawTextCell + 224
7   AppKit                        	       0x1a3ebe304 +[NSAppearance _performWithCurrentAppearance:usingBlock:] + 92
8   AppKit                        	       0x1a4025708 __NSTextLayerDrawForeground_block_invoke + 148
9   AppKit                        	       0x1a3efbe34 -[NSFocusStack performWithFocusView:inWindow:usingBlock:] + 112
10  AppKit                        	       0x1a40255bc NSTextLayerDrawForeground + 308
11  QuartzCore                    	       0x1a8204da4 -[CALayer _display] + 2376
12  AppKit                        	       0x1a40243a8 __22-[NSTextLayer display]_block_invoke_2 + 492
13  AppKit                        	       0x1a3ebe304 +[NSAppearance _performWithCurrentAppearance:usingBlock:] + 92
14  AppKit                        	       0x1a40241ac __22-[NSTextLayer display]_block_invoke + 168
15  AppKit                        	       0x1a3efbe34 -[NSFocusStack performWithFocusView:inWindow:usingBlock:] + 112
16  AppKit                        	       0x1a4023eec -[NSTextLayer display] + 364
17  QuartzCore                    	       0x1a8203c4c CA::Layer::display_if_needed(CA::Transaction*) + 780
18  QuartzCore                    	       0x1a834f728 CA::Context::commit_transaction(CA::Transaction*, double, double*) + 464
19  QuartzCore                    	       0x1a81e544c CA::Transaction::commit() + 704
20  QuartzCore                    	       0x1a837dc1c CA::Transaction::flush_as_runloop_observer(bool) + 136
21  CoreFoundation                	       0x1a136c244 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
22  CoreFoundation                	       0x1a136c094 __CFRunLoopDoObservers + 592
23  CoreFoundation                	       0x1a136b6e0 __CFRunLoopRun + 1052
24  CoreFoundation                	       0x1a136ab24 CFRunLoopRunSpecific + 600
25  Foundation                    	       0x1a224f130 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
26  Foundation                    	       0x1a22da0ec -[NSRunLoop(NSRunLoop) runUntilDate:] + 124
27  Hot                           	       0x100c2e00c 0x100c10000 + 122892
28  libdispatch.dylib             	       0x1a10da5f0 _dispatch_call_block_and_release + 32
29  libdispatch.dylib             	       0x1a10dc1b4 _dispatch_client_callout + 20
30  libdispatch.dylib             	       0x1a10eda04 _dispatch_root_queue_drain + 680
31  libdispatch.dylib             	       0x1a10ee104 _dispatch_worker_thread2 + 164
32  libsystem_pthread.dylib       	       0x1a129c324 _pthread_wqthread + 228
33  libsystem_pthread.dylib       	       0x1a129b080 start_wqthread + 8

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

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

Thread 7:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x1a12628b0 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1a1262d20 mach_msg + 76
2   CoreFoundation                	       0x1a136d2b0 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1a136b760 __CFRunLoopRun + 1180
4   CoreFoundation                	       0x1a136ab24 CFRunLoopRunSpecific + 600
5   AppKit                        	       0x1a403e374 _NSEventThread + 196
6   libsystem_pthread.dylib       	       0x1a12a026c _pthread_start + 148
7   libsystem_pthread.dylib       	       0x1a129b08c thread_start + 8

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

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

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

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

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

Thread 13:
0   libsystem_pthread.dylib       	       0x1a129b078 start_wqthread + 0


Thread 4 crashed with ARM Thread State (64-bit):
    x0: 0x0000600003e212a0   x1: 0x00000001eb56b6b5   x2: 0x000000016f417ce8   x3: 0x0000000000000008
    x4: 0x0000000000000001   x5: 0x0000600003cf82c0   x6: 0x0002600003017510   x7: 0x0000000000000001
    x8: 0x00000001eb56b000   x9: 0xb45385cf3c6b003e  x10: 0x6ae1600003e212a0  x11: 0x449f59b0c3463c91
   x12: 0x00006000030dd9aa  x13: 0x0000adf6c2bc12a0  x14: 0x00006000030dd9a9  x15: 0x0000adf6c2bc12a0
   x16: 0x0000adf6c2bc12a0  x17: 0x00000001fb523c00  x18: 0x0000000000000000  x19: 0x0000000143e28b60
   x20: 0x00006000030dd980  x21: 0x0000600003e212a0  x22: 0x0000000143e384f0  x23: 0x000000016f417ce8
   x24: 0x000000000000000f  x25: 0x0000000104825160  x26: 0x0000000000000000  x27: 0x0000000000000000
   x28: 0x00000001eb5ffc9b   fp: 0x000000016f417cd0   lr: 0x00000001a496da00
    sp: 0x000000016f417c50   pc: 0x00000001a11265a0 cpsr: 0x20001000
   far: 0x0000adf6c2bc12b0  esr: 0x92000004 (Data Abort) byte read Translation fault

Binary Images:
       0x1a4d48000 -        0x1a4fb8fff com.apple.UIFoundation (1.0) <27460340-dc0f-33ab-9229-bfe7b5368988> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
       0x1a3e90000 -        0x1a4d47fff com.apple.AppKit (6.9) <a773dd23-b1c8-3c9b-9175-9a71d210ace0> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x1a81df000 -        0x1a850cfff com.apple.QuartzCore (1.11) <7a5838a0-104b-3896-9c99-66ee81786497> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
       0x1a12e8000 -        0x1a182efff com.apple.CoreFoundation (6.9) <994db908-11a1-3e43-b7df-25c09d51368a> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1a9f71000 -        0x1aa2a4fff com.apple.HIToolbox (2.1.1) <f842b96a-54f3-36f3-9b94-b258fae1b7eb> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x100c10000 -        0x100c37fff com.xs-labs.Hot (1.6.1) <eb6d1c79-c832-3bc6-afba-b2c7db155ac6> /Applications/Hot.app/Contents/MacOS/Hot
       0x100c94000 -        0x100cf3fff dyld (*) <d9c2a46e-8dc4-3950-9d6a-f799e8ccb683> /usr/lib/dyld
       0x1a1299000 -        0x1a12a5fff libsystem_pthread.dylib (*) <42166a2c-89a9-3c38-a215-f028544cea23> /usr/lib/system/libsystem_pthread.dylib
       0x1a111f000 -        0x1a115cfff libobjc.A.dylib (*) <6ffccf84-5e0f-34b2-bcbb-bcf98407ea05> /usr/lib/libobjc.A.dylib
       0x1a21eb000 -        0x1a25dcfff com.apple.Foundation (6.9) <a2e534d9-cdf0-397f-a41e-147559c83893> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x1a10d8000 -        0x1a111efff libdispatch.dylib (*) <f9300d47-d3db-3349-8a6d-acb68cd9983b> /usr/lib/system/libdispatch.dylib
       0x1a1261000 -        0x1a1298fff libsystem_kernel.dylib (*) <03f48dc5-caa7-3678-af61-1a3c7fa8b06e> /usr/lib/system/libsystem_kernel.dylib
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

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

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework              1664K       13 
Activity Tracing                   256K        1 
CG image                           512K       29 
ColorSync                          528K       26 
CoreAnimation                     20.7M      682 
CoreAnimation (reserved)            16K        1         reserved VM address space (unallocated)
CoreGraphics                        48K        3 
CoreUI image data                 1296K       16 
Foundation                          16K        1 
Kernel Alloc Once                   32K        1 
MALLOC                           350.3M       63 
MALLOC guard page                  192K        9 
MALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
SQLite page cache                  128K        2 
STACK GUARD                       56.2M       14 
Stack                             14.9M       14 
VM_ALLOCATE                        160K        8 
__AUTH                            2190K      224 
__AUTH_CONST                      13.8M      391 
__CTF                               756        1 
__DATA                             9.9M      385 
__DATA_CONST                      14.1M      400 
__DATA_DIRTY                      1278K      154 
__FONT_DATA                          4K        1 
__LINKEDIT                       577.6M        8 
__OBJC_CONST                      2420K      194 
__OBJC_RO                         83.0M        1 
__OBJC_RW                         3152K        1 
__TEXT                           329.7M      414 
__UNICODE                          592K        1 
dyld private memory               1024K        1 
mapped file                      177.6M       37 
shared memory                      848K       14 
===========                     =======  ======= 
TOTAL                              3.2G     3121 
TOTAL, minus reserved VM space     1.6G     3121 



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

{"app_name":"Hot","timestamp":"2022-07-15 10:02:08.00 +1000","app_version":"1.6.1","slice_uuid":"eb6d1c79-c832-3bc6-afba-b2c7db155ac6","build_version":"90","platform":1,"bundleID":"com.xs-labs.Hot","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.4 (21F79)","incident_id":"5D8279CE-D460-4CC7-8569-40E4FBCF8F0D","name":"Hot"}
{
  "uptime" : 1100000,
  "procLaunch" : "2022-07-15 10:00:06.2138 +1000",
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,1",
  "procStartAbsTime" : 28786280210486,
  "coalitionID" : 277228,
  "osVersion" : {
    "train" : "macOS 12.4",
    "build" : "21F79",
    "releaseType" : "User"
  },
  "captureTime" : "2022-07-15 10:02:08.0336 +1000",
  "incident" : "5D8279CE-D460-4CC7-8569-40E4FBCF8F0D",
  "bug_type" : "309",
  "pid" : 78653,
  "procExitAbsTime" : 28789202614360,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procName" : "Hot",
  "procPath" : "\/Applications\/Hot.app\/Contents\/MacOS\/Hot",
  "bundleInfo" : {"CFBundleShortVersionString":"1.6.1","CFBundleVersion":"90","CFBundleIdentifier":"com.xs-labs.Hot"},
  "storeInfo" : {"deviceIdentifierForVendor":"0B874BD0-4FF7-579A-9C0B-A93DB3C27ED7","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.xs-labs.Hot",
  "crashReporterKey" : "660A4919-E7D7-CE0B-86BA-AE2A0782F2DD",
  "wakeTime" : 13203,
  "sleepWakeUUID" : "3B3BC31C-73EE-41CD-9CF4-26165AAED3AB",
  "sip" : "enabled",
  "vmRegionInfo" : "0x2df6c2bc12b0 is not in any region.  Bytes after previous region: 50056815973041  Bytes before following region: 55015263956304\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      commpage (reserved)        1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)\n--->  GAP OF 0x5f9000000000 BYTES\n      MALLOC_NANO              600000000000-600008000000 [128.0M] rw-\/rwx SM=PRV  ",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000001, 0x0000adf6c2bc12b0","rawCodes":[1,191275340665520],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000adf6c2bc12b0 -> 0x00002df6c2bc12b0 (possible pointer authentication failure)"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":78653},
  "vmregioninfo" : "0x2df6c2bc12b0 is not in any region.  Bytes after previous region: 50056815973041  Bytes before following region: 55015263956304\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      commpage (reserved)        1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)\n--->  GAP OF 0x5f9000000000 BYTES\n      MALLOC_NANO              600000000000-600008000000 [128.0M] rw-\/rwx SM=PRV  ",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 4,
  "threads" : [{"id":13087867,"queue":"com.apple.main-thread","frames":[{"imageOffset":2050152,"symbol":"DYLD-STUB$$objc_msgSend","symbolLocation":8,"imageIndex":0},{"imageOffset":836352,"symbol":"-[NSCoreTypesetter _NSFastDrawString:length:attributes:paragraphStyle:typesetterBehavior:lineBreakMode:rect:padding:graphicsContext:baselineRendering:usesFontLeading:usesScreenFont:scrollable:syncAlignment:mirrored:boundingRectPointer:baselineOffsetPointer:drawingContext:]","symbolLocation":668,"imageIndex":0},{"imageOffset":842480,"symbol":"-[NSCoreTypesetter _stringDrawingCoreTextEngineWithOriginalString:rect:padding:graphicsContext:forceClipping:attributes:stringDrawingOptions:drawingContext:stringDrawingInterface:]","symbolLocation":1260,"imageIndex":0},{"imageOffset":35900,"symbol":"__NSStringDrawingEngine","symbolLocation":1876,"imageIndex":0},{"imageOffset":1663676,"symbol":"_NSDrawTextCell","symbolLocation":2748,"imageIndex":1},{"imageOffset":189188,"symbol":"+[NSAppearance _performWithCurrentAppearance:usingBlock:]","symbolLocation":92,"imageIndex":1},{"imageOffset":1660680,"symbol":"__NSTextLayerDrawForeground_block_invoke","symbolLocation":148,"imageIndex":1},{"imageOffset":441908,"symbol":"-[NSFocusStack performWithFocusView:inWindow:usingBlock:]","symbolLocation":112,"imageIndex":1},{"imageOffset":1660348,"symbol":"NSTextLayerDrawForeground","symbolLocation":308,"imageIndex":1},{"imageOffset":155044,"symbol":"-[CALayer _display]","symbolLocation":2376,"imageIndex":2},{"imageOffset":1655720,"symbol":"__22-[NSTextLayer display]_block_invoke_2","symbolLocation":492,"imageIndex":1},{"imageOffset":189188,"symbol":"+[NSAppearance _performWithCurrentAppearance:usingBlock:]","symbolLocation":92,"imageIndex":1},{"imageOffset":1655212,"symbol":"__22-[NSTextLayer display]_block_invoke","symbolLocation":168,"imageIndex":1},{"imageOffset":441908,"symbol":"-[NSFocusStack performWithFocusView:inWindow:usingBlock:]","symbolLocation":112,"imageIndex":1},{"imageOffset":1654508,"symbol":"-[NSTextLayer display]","symbolLocation":364,"imageIndex":1},{"imageOffset":150604,"symbol":"CA::Layer::display_if_needed(CA::Transaction*)","symbolLocation":780,"imageIndex":2},{"imageOffset":1509160,"symbol":"CA::Context::commit_transaction(CA::Transaction*, double, double*)","symbolLocation":464,"imageIndex":2},{"imageOffset":25676,"symbol":"CA::Transaction::commit()","symbolLocation":704,"imageIndex":2},{"imageOffset":1755408,"symbol":"__62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke","symbolLocation":304,"imageIndex":1},{"imageOffset":9505820,"symbol":"___NSRunLoopObserverCreateWithHandler_block_invoke","symbolLocation":64,"imageIndex":1},{"imageOffset":541252,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__","symbolLocation":36,"imageIndex":3},{"imageOffset":540820,"symbol":"__CFRunLoopDoObservers","symbolLocation":592,"imageIndex":3},{"imageOffset":538056,"symbol":"__CFRunLoopRun","symbolLocation":772,"imageIndex":3},{"imageOffset":535332,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":3},{"imageOffset":205624,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":4},{"imageOffset":204980,"symbol":"ReceiveNextEventCommon","symbolLocation":564,"imageIndex":4},{"imageOffset":204392,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":4},{"imageOffset":268172,"symbol":"_DPSNextEvent","symbolLocation":860,"imageIndex":1},{"imageOffset":262276,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1328,"imageIndex":1},{"imageOffset":205392,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":1},{"imageOffset":14700,"symbol":"NSApplicationMain","symbolLocation":1132,"imageIndex":1},{"imageOffset":16404,"imageIndex":5},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":6}]},{"id":13087868,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13087869,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13087873,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"triggered":true,"id":13087874,"threadState":{"x":[{"value":105553181414048},{"value":8243295925,"objc-selector":"getValue:size:"},{"value":6161530088},{"value":8},{"value":1},{"value":105553180197568},{"value":668503120114960},{"value":1},{"value":8243294208,"objc-selector":"uery"},{"value":12993876475012382782},{"value":7701542390961672864},{"value":4944769531601370257},{"value":105553167505834},{"value":191275340665504},{"value":105553167505833},{"value":191275340665504},{"value":191275340665504},{"value":8511437824},{"value":0},{"value":5433887584},{"value":105553167505792},{"value":105553181414048},{"value":5433951472},{"value":6161530088},{"value":15},{"value":4370616672},{"value":0},{"value":0},{"value":8243903643,"objc-selector":"typesetterBehavior"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7056316928},"cpsr":{"value":536875008},"fp":{"value":6161530064},"sp":{"value":6161529936},"esr":{"value":2449473540,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":6997304736,"matchesCrashFrame":1},"far":{"value":191275340665520}},"queue":"com.apple.root.background-qos","frames":[{"imageOffset":30112,"symbol":"objc_msgSend","symbolLocation":32,"imageIndex":8},{"imageOffset":11393536,"symbol":"NSDP_getComputedPropertyValue","symbolLocation":2012,"imageIndex":1},{"imageOffset":11396680,"symbol":"__cons_NSDP_NSDPTypeLongLong_block_invoke_3","symbolLocation":40,"imageIndex":1},{"imageOffset":534332,"symbol":"-[NSTextFieldCell interiorBackgroundStyle]","symbolLocation":620,"imageIndex":1},{"imageOffset":532612,"symbol":"-[NSTextFieldCell _textAttributes]","symbolLocation":120,"imageIndex":1},{"imageOffset":544704,"symbol":"__NSGetStringAndAttributesFromTextCell","symbolLocation":580,"imageIndex":1},{"imageOffset":1661152,"symbol":"_NSDrawTextCell","symbolLocation":224,"imageIndex":1},{"imageOffset":189188,"symbol":"+[NSAppearance _performWithCurrentAppearance:usingBlock:]","symbolLocation":92,"imageIndex":1},{"imageOffset":1660680,"symbol":"__NSTextLayerDrawForeground_block_invoke","symbolLocation":148,"imageIndex":1},{"imageOffset":441908,"symbol":"-[NSFocusStack performWithFocusView:inWindow:usingBlock:]","symbolLocation":112,"imageIndex":1},{"imageOffset":1660348,"symbol":"NSTextLayerDrawForeground","symbolLocation":308,"imageIndex":1},{"imageOffset":155044,"symbol":"-[CALayer _display]","symbolLocation":2376,"imageIndex":2},{"imageOffset":1655720,"symbol":"__22-[NSTextLayer display]_block_invoke_2","symbolLocation":492,"imageIndex":1},{"imageOffset":189188,"symbol":"+[NSAppearance _performWithCurrentAppearance:usingBlock:]","symbolLocation":92,"imageIndex":1},{"imageOffset":1655212,"symbol":"__22-[NSTextLayer display]_block_invoke","symbolLocation":168,"imageIndex":1},{"imageOffset":441908,"symbol":"-[NSFocusStack performWithFocusView:inWindow:usingBlock:]","symbolLocation":112,"imageIndex":1},{"imageOffset":1654508,"symbol":"-[NSTextLayer display]","symbolLocation":364,"imageIndex":1},{"imageOffset":150604,"symbol":"CA::Layer::display_if_needed(CA::Transaction*)","symbolLocation":780,"imageIndex":2},{"imageOffset":1509160,"symbol":"CA::Context::commit_transaction(CA::Transaction*, double, double*)","symbolLocation":464,"imageIndex":2},{"imageOffset":25676,"symbol":"CA::Transaction::commit()","symbolLocation":704,"imageIndex":2},{"imageOffset":1698844,"symbol":"CA::Transaction::flush_as_runloop_observer(bool)","symbolLocation":136,"imageIndex":2},{"imageOffset":541252,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__","symbolLocation":36,"imageIndex":3},{"imageOffset":540820,"symbol":"__CFRunLoopDoObservers","symbolLocation":592,"imageIndex":3},{"imageOffset":538336,"symbol":"__CFRunLoopRun","symbolLocation":1052,"imageIndex":3},{"imageOffset":535332,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":3},{"imageOffset":409904,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":236,"imageIndex":9},{"imageOffset":979180,"symbol":"-[NSRunLoop(NSRunLoop) runUntilDate:]","symbolLocation":124,"imageIndex":9},{"imageOffset":122892,"imageIndex":5},{"imageOffset":9712,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":10},{"imageOffset":16820,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":10},{"imageOffset":88580,"symbol":"_dispatch_root_queue_drain","symbolLocation":680,"imageIndex":10},{"imageOffset":90372,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":10},{"imageOffset":13092,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":7},{"imageOffset":8320,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":7}]},{"id":13087878,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13087879,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13087887,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":11},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":11},{"imageOffset":545456,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":3},{"imageOffset":538464,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":3},{"imageOffset":535332,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":3},{"imageOffset":1762164,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":1},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":13087972,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13087973,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13088747,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13089166,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13089861,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":13090269,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7060357120,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.UIFoundation",
    "size" : 2560000,
    "uuid" : "27460340-dc0f-33ab-9229-bfe7b5368988",
    "path" : "\/System\/Library\/PrivateFrameworks\/UIFoundation.framework\/Versions\/A\/UIFoundation",
    "name" : "UIFoundation",
    "CFBundleVersion" : "787.3"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7044923392,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15433728,
    "uuid" : "a773dd23-b1c8-3c9b-9175-9a71d210ace0",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.50.132"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7115501568,
    "CFBundleShortVersionString" : "1.11",
    "CFBundleIdentifier" : "com.apple.QuartzCore",
    "size" : 3334144,
    "uuid" : "7a5838a0-104b-3896-9c99-66ee81786497",
    "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions\/A\/QuartzCore",
    "name" : "QuartzCore",
    "CFBundleVersion" : "964.28"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6999146496,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5533696,
    "uuid" : "994db908-11a1-3e43-b7df-25c09d51368a",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1863"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7146508288,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3358720,
    "uuid" : "f842b96a-54f3-36f3-9b94-b258fae1b7eb",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4307615744,
    "CFBundleShortVersionString" : "1.6.1",
    "CFBundleIdentifier" : "com.xs-labs.Hot",
    "size" : 163840,
    "uuid" : "eb6d1c79-c832-3bc6-afba-b2c7db155ac6",
    "path" : "\/Applications\/Hot.app\/Contents\/MacOS\/Hot",
    "name" : "Hot",
    "CFBundleVersion" : "90"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4308156416,
    "size" : 393216,
    "uuid" : "d9c2a46e-8dc4-3950-9d6a-f799e8ccb683",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6998822912,
    "size" : 53248,
    "uuid" : "42166a2c-89a9-3c38-a215-f028544cea23",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6997274624,
    "size" : 253952,
    "uuid" : "6ffccf84-5e0f-34b2-bcbb-bcf98407ea05",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7014887424,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 4136960,
    "uuid" : "a2e534d9-cdf0-397f-a41e-147559c83893",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "1863"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6996983808,
    "size" : 290816,
    "uuid" : "f9300d47-d3db-3349-8a6d-acb68cd9983b",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6998593536,
    "size" : 229376,
    "uuid" : "03f48dc5-caa7-3678-af61-1a3c7fa8b06e",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 6995525632,
  "size" : 3136077824,
  "uuid" : "513553bb-5ca5-3b9e-a613-b0603ffe3038"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=907.3M resident=0K(0%) swapped_out_or_unallocated=907.3M(100%)\nWritable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework              1664K       13 \nActivity Tracing                   256K        1 \nCG image                           512K       29 \nColorSync                          528K       26 \nCoreAnimation                     20.7M      682 \nCoreAnimation (reserved)            16K        1         reserved VM address space (unallocated)\nCoreGraphics                        48K        3 \nCoreUI image data                 1296K       16 \nFoundation                          16K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           350.3M       63 \nMALLOC guard page                  192K        9 \nMALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSQLite page cache                  128K        2 \nSTACK GUARD                       56.2M       14 \nStack                             14.9M       14 \nVM_ALLOCATE                        160K        8 \n__AUTH                            2190K      224 \n__AUTH_CONST                      13.8M      391 \n__CTF                               756        1 \n__DATA                             9.9M      385 \n__DATA_CONST                      14.1M      400 \n__DATA_DIRTY                      1278K      154 \n__FONT_DATA                          4K        1 \n__LINKEDIT                       577.6M        8 \n__OBJC_CONST                      2420K      194 \n__OBJC_RO                         83.0M        1 \n__OBJC_RW                         3152K        1 \n__TEXT                           329.7M      414 \n__UNICODE                          592K        1 \ndyld private memory               1024K        1 \nmapped file                      177.6M       37 \nshared memory                      848K       14 \n===========                     =======  ======= \nTOTAL                              3.2G     3121 \nTOTAL, minus reserved VM space     1.6G     3121 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.root.background-qos"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "6112dda2fc54bc3389840642",
      "factorPackIds" : {
        "SIRI_DICTATION_ASSETS" : "628bd2fda5168570b594bb52"
      },
      "deploymentId" : 240000135
    }
  ],
  "experiments" : [

  ]
}
}

Label is orange at 100%

On version 1.4.0 my label is orange on 100%. The machine (Mid 2014 MacBook pro) thermal state is .fair

Normally it colorizes below 60%. It is my interpretation that both .nominal and .fair should be uncolorized since there is no big performance decrease. Or am I overlooking something here?

No Temperature on M1 Pro/Max MacBook Pro

On my previous machine (13 inch m1 macbook pro) running big sur I could set the menu bar icon to display the cpu temperature. On the new 14 inch running monterey, I can only see the fire icon.

Font size in menu bar

The font size in the menu bar is smaller then the one of other items. This makes it look differently. Could this be changed or made configurable?

MacBook Air 2015, macOS 11.6, Hot 1.5.0
Bildschirmfoto 2021-10-24 um 11 10 28

Weird Behavior on MBP 2019 i9

Downloaded 1.2.2 and launch first time, being prompted to update 1.2.3, done that and relaunch but.... nothing happens, no menu bar no window. See "Activity Window" got process.

Forced Quit the app relaunch, still the same.

Terminate the process and move the app to bin, extract 1.2.2 back to Applications folder and launch, this round nothing shown.

Hot Doesn't Appear in Menu Bar

I downloaded Hot earlier today (2021 MAcBook Pro 16" M1 Max, Monterey 12.2), and the menu bar temp display and subsequent dropdown menu simply isn't there. I "Findered" all over the place to see what was happening, but came up with nada. I even tried to delete the app and re-install it, but it kept sayijng that I couldn't delete it because it was open. I killed it wilt Activity Monitor and re--installed it, but was met with the same result. Does anyone have any ideas or suggestions? thanks!

Add ability to write a simple logfile of temperatures and speed limits

Hi,

it would be great if hot could be configured to write a simple logfile that logs the max temp, and max throttling (lowest speed limit) for each whole minute to a directory.

I'd imagine something like, ~/hot/temperature-logs/<yyyy-MM-dd.log> (a file per day) and then each line with a simple csv format.

TIME	TEMP	LIMIT
13:00	94	100
13:01	98	80
13:02	95	60

Can't open the app

I downloaded v1.2.2, but after extracting the ZIP file and opening the app, it shows this error:
Screen Shot 2020-11-25 at 21 30 30

A Small Request From A Legacy macOS User

I'm using Hot on macOS 10.14.6 Mojave and see that v1.7.1 (110) is working for me now.
Just for the record, I hadn't tried Hot since v1.6.1 where the speed/temperature graph wasn't working for me.

Now the request... Can we Intel users get some option to 'tick a box' so as to remove the Speed Limit? And just have the temperature and icon show? Maybe? Please? ;-)

Using: Intel/Macmini//16GB/10.14.6 Mojave

1.7.0 version crashing on launch on 10.13.6, 10.14.6

Hi there,

everything fits into the title: the new, 1.7.0 version crashes right on launch on these older OSes. New version alert should be disabled on these platforms of 1.6.x is to be the last compatible branch.

show gpu thermal throttle/clock speed

I've been using Hot for a while now and it's really great, however it would be awesome to get gpu information. I assume gpus do thermal throttle, and mine has def gotten hot enough to cause the cpu to thermal throttle to 50% when it's not doing much. iStatMenus shows the speed but no graph and i can't put it in the menu bar, and Hot seems to be able to differentiate between variable clock speeds that dip under the base rate a little and thermal throttling, which makes it more useful for performance at a glance. If you're able to point me in the right direction I may be able to get it working, but I'm not familiar with the codebase or swift or objective c, and I'm only a little familiar with c.

Ability to hide speed limit

Hi, thanks for creating such a simple, focused app! I use Hot to track temperature, but I'm not worried about the current CPU throttling percentage. Could you please add the ability to show only temperature in the menu bar? Thanks!

[Discussion] Unacceptable MBP 16" throttling...

This is not really an issue with the app. This tool is awesome!
I just didn't know where to share this information... If it doesn't belong here, please ping me and I'll remove the post.

So I've been feeling my MBP slow lately (above what it "normally is"), and decided to do some testing.

Here are the specs:
Screen Shot 2021-01-21 at 16 42 53

After playing 2D games from Apple Arcade (yes, 2D, not even 3D), the throttling starts to kick in, as shown below:
Screen Shot 2021-01-21 at 16 32 26
Screen Shot 2021-01-21 at 16 32 16

As you can see, temps are fine (66º C) and I have only 24% of my machine available?!?! WTH Apple!
I don't even try to use an extra monitor these days as I know it'll kill whatever performance I'd hope to get from this laughable machine...

Anyone else has the same experience?

MacBook Air M2 Hot stuck at 52 C

Hi,
I'm testing a MacBook Air M2 (8/512) with macOS Monterey 12.4 (I'm planning to upgrade to Ventura Public Beta). Hot is giving always a 51 C. I include a screenshot of the thermal sensors output

Schermata 2022-07-19 alle 15 55 19

It's maybe a bug

Celsius as Temperature Unit

Currently the app shows CPU temperature in Fahrenheit. It might be helpful to have an option to switch between Fahrenheit and Celsius unit to fit the needs of users from various countries. Thanks!

"View all sensors..." don't remember previous selection

On a MacBook Pro 14 M1Pro with the latest version of Hot (1.6.0. 87), very time I open the "View all sensors..." view, it shows all the possible selections (Temperature, Voltage, Current). If I deselect one or two, then close the windows, the next time I reopen it (even without relaunching the app or pausing/rebooting the system) it reverts back to initial state (show all selections).

add to brew

I think your utility would be perfect for people that use homebrew. What do you think? Why don't you add to their packets management?

Is it possible to get working for macOS High Sierra 10.13.6 ?

I would really like to use this application, but my MBP is maxed at 10.13.6. Just curious if it might be a trivial change or something more substantial? I'll try to label this not a bug but a feature request. I did see the label while filtering, but now while writing I don't see it.
Screen Shot 2020-11-17 at 05 45 50

M1Pro temp is stuck at 51c

I updatet Hot to the last version but it gives always the same value (51 Celsius). It seems there is data only from one sensor that is stuck at around 51 C but all the other sensors are well lower

I am using a MacBook Pro 14 with M1Pro 10/16 core

See the attached screenshot

Schermata 2021-11-03 alle 15 16 36

I can't see blue speed line on M1 MacBook Air

Hi, I am puzzled that I can't see the blue speed line on my M1 MBA. Only Temps and Thermal pressure. No speed limit either.

I am using v1.5.0 and tried on 11.6 and 12.0b9.

I have tried granting Full Disk Access.

Feel I am missing something obvious!

Thanks

EDIT just found out from someone else that the blue speed line shows in version 1.3.0, but has disappeared in version 1.5.0. Is this forced on you by something Apple has done? or a bug?

EDIT2 Doesn't look like the blue line in 1.3.0 is working so maybe that is why 1.5.0 has changed to "Thermal Pressure".

EDIT3 Just seen all is explained in the Read me https://github.com/macmade/Hot/blob/main/README.md

Thanks

Screenshot 2021-10-10 at 10 41 31

Peak Temperatures on M2 Air Not Accurate

There seems to be an issue with Hot not pulling the correct sensors for peak temperature under load on my M2 Air. This could also be an issue for the M2 Pro but I don't have access to one to test. I've compared Hot's sensor readings to the 'Stats' app, which is showing much higher peak temps (and they're probably accurate for how hot the laptop gets under heavy load).

I ran two tests to see the difference. First I ran Minecraft Java with Iris/Sodium shaders, window-buffering into OBS, to create a gaming style load. I ran this for a few minutes and got peak temps of 108C in Stats where Hot was only showing 78-82. This was repeatable. Second test I ran was Handbrake encoding 1080P > 480P with H.264. This was a more steady load test obviously. Got roughly the same results. Reading 78-82 in Hot, where I was hitting up to 108C in Stats. This was also repeatable.

Screenshot 2022-10-31 at 10 58 05 AM

Screenshot 2022-10-31 at 11 02 00 AM

When I check the "Select Sensor" box in Hot while running under load, I don't see a sensor that is reading the temperatures Stats is getting. When I check Stats, it seems like it's getting peak temperatures from the CPU cores, both performance and efficiency.

Screenshot 2022-10-31 at 11 02 05 AM

Screenshot 2022-10-31 at 11 02 24 AM

I've provided some screenshots to show what I'm seeing. I'm totally open to testing out any fixes you can push to the app; I'm not a coder but any other help I can offer is yours. I love the Hot app and how simple and aesthetically pleasing it is, so I wanted to report my findings to help improve it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.