-
Notifications
You must be signed in to change notification settings - Fork 135
Description
TLDR: How to Fix
The fix is to simply undo commit 910fa58
Cause
A commit 910fa58 from a year ago broke the cpu module for me as well as my modeline.
Specifically cpu.lisp (line 115)
(string-equal (alexandria:read-file-into-string (format nil "~A/type" x)) (format nil "x86_pkg_temp~%")))
This line is checking the /sys/class/thermal/thermal_zoneN/type (where N is a number) files to check if any of them contain the string "x86_pkg_temp". My type file does not contain that, it contains acpi instead. This causes my entire modeline to display Unable to expand mode line format string: #<TYPE-ERROR expected-type: REAL, and nothing else is displayed.
Simply undoing this commit fixes the cpu module and I dont get that error anymore.
Basically it causes *acpi-thermal-zone* var to be nil since it doesnt find any folder containing temperature information. This causes fmt-cpu-temp to let tempval be nil, then when it calls (bar-zone-color tempval *cpu-temp-med* *cpu-temp-hi* *cpu-temp-crit*) we get the following error:
The value
NIL
is not of type
REAL
when binding SB-KERNEL::N1
[Condition of type TYPE-ERROR]
Because bar-zone-color was expecting a real number but got a null value.