[Bug 2066983] [NEW] Bug in /etc/update-motd.d/50-landscape-sysinfo script - incorrect variable used for load threshold calculation

Launchpad Bug Tracker 2066983 at bugs.launchpad.net
Tue May 28 22:19:37 UTC 2024


You have been subscribed to a public bug by Spencer Runde (spencerrunde):

[ Impact ]

 * The CPU load is incorrectly calculated, and users won't get system info in
the message-of-the-day (motd).

 * The `cores` variable was misnamed; it should be `CORES` since bash
variables are case-sensitive

* Affects landscape-client on noble, mantic, jammy, and focal.

[ Test Plan ]

Steps to Reproduce:

    1. Open the /etc/update-motd.d/50-landscape-sysinfo script.
    2. Notice the line where THRESHOLD is set: THRESHOLD="${cores:-1}.0".
    3. The correct variable should be CORES instead of cores.

To trigger MOTD and view incorrect calculation:

sudo run-parts /etc/update-motd.d/
Notice message: " System information disabled due to load higher than 1.0" even on systems with multiple cores.

[ Where problems could occur ]

 * This fix will necessarily run the system process info on more systems
during MOTD.  If the CPU load threshold was poorly chosen, then overly-
loaded systems might be slow during MOTD while landscape-sysinfo runs

** Affects: landscape-client (Ubuntu)
     Importance: Undecided
     Assignee: Spencer Runde (spencerrunde)
         Status: In Progress

-- 
Bug in /etc/update-motd.d/50-landscape-sysinfo script - incorrect variable used for load threshold calculation
https://bugs.launchpad.net/bugs/2066983
You received this bug notification because you are a member of Ubuntu Sponsors, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list