This update for slurm_20_11 fixes the following issues:
Updated to 20.11.7
Summary of new features:
- CVE-2021-31215: Fixed a remote code execution as SlurmUser (bsc#1186024).
- slurmd - handle configless failures gracefully instead of hanging indefinitely.
- select/cons_tres - fix Dragonfly topology not selecting nodes in the same
leaf switch when it should as well as requests with *-switches option.
- Fix issue where certain step requests wouldn't run if the first node in the
job allocation was full and there were idle resources on other nodes in
the job allocation.
- Fix deadlock issue with <Prolog|Epilog>Slurmctld.
- torque/qstat - fix printf error message in output.
- When adding associations or wckeys avoid checking multiple times a user or cluster name.
- Fix wrong jobacctgather information on a step on multiple nodes
due to timeouts sending its the information gathered on its node.
- Fix missing xstrdup which could result in slurmctld segfault on array jobs.
- Fix security issue in PrologSlurmctld and EpilogSlurmctld by always
prepending SPANK_ to all user-set environment variables. CVE-2021-31215.
- Fix sacct assert with the --qos option.
- Use pkg-config --atleast-version instead of --modversion for systemd.
- common/fd - fix getsockopt() call in fd_get_socket_error().
- Properly handle the return from fd_get_socket_error() in _conn_readable().
- cons_res - Fix issue where running jobs were not taken into consideration
when creating a reservation.
- Avoid a deadlock between job_list for_each and assoc QOS_LOCK.
- Fix TRESRunMins usage for partition qos on restart/reconfig.
- Fix printing of number of tasks on a completed job that didn't request tasks.
- Fix updating GrpTRESRunMins when decrementing job time is bigger than it.
- Make it so we handle multithreaded allocations correctly when doing
--exclusive or --core-spec allocations.
- Fix incorrect round-up division in _pick_step_cores
- Use appropriate math to adjust cpu counts when...