Changes in 25.05.4
- scontrol/sacct/sacctmgr - Prevent hitting a double free when slurm is compiled with --enable-m
emory-leak-debug and using the --json or --yaml options. - Prevent possible truncation of the CPU_IDs list in "scontrol --details show job" on high-core-
count systems. - slurmd - Fix potential memory leak when incoming RPC is rejected or fails to unpack successful
ly. - Demote certain plugin loading "error" messages to "debug" messages. This prevents unnecessary
errors from being logged when slurmrestd tries to load the tls/s2n plugin to handle https reques
ts. Failures to load any other plugins will still result in informative "error" messages being l
ogged. - Respect time_min_as_soft_limit when calculating the projected job end time.
- Fix a regression added in 25.05.2 that broke compatibility with PMIx v2.x through v3.1.0rc1.
- slurmrestd - Fix a bug in the "GET /slurm/v0.0.4*/node/{node_name}" endpoint where the node's
partitionsfield would be incorrectly populated. - Fix regression that caused slurmctld to wait forever on shutdown until all powersave scripts c
ompleted. Now the slurmctld waits up to 10 seconds, as documented. - Improve consistency of invalid node name errors.
- Prevent potential memory corruption while forwarding messages that require addresses to be pac
ked. - slurmctld - Increased the default maximum number of incoming connections from 50 to 512 as con
figured in slurm.conf with SlurmctldParameters=conmgr_max_connections=512 to reduce amount of co
nnections getting deferred responses. - Avoid allowing one extra connection above the configured conmgr_max_connections limit.
- Docs - Change man page footer to display the current Slurm release instead of the last-changed
"Month Year". - Docs - Remove "Last modified" dates from HTML documentation.
- slurmstepd - Fix deadlock when PMIx receives an event during step termination, which caused st
uck stepd processes after job completion.