sysutils/slurm-wlm: Update to version 16.05.8
Upstream changes in version 16.05.8
- Remove StoragePass from being printed out in the slurmdbd log at debug2 level.
- Defer PATH search for task program until launch in slurmstepd.
- Modify regression test1.89 to avoid leaving vestigial job. Also reduce logging to reduce likelihood of Expect buffer overflow.
- Do not PATH search for mult-prog launches if LaunchParamters=test_exec is enabled.
- Fix for possible infinite loop in select/cons_res plugin when trying to satisfy a job's ntasks_per_core or socket specification.
- If job is held for bad constraints make it so once updated the job doesn't go into JobAdminHeld.
- sched/backfill - Fix logic to reserve resources for jobs that require a node reboot (i.e. to change KNL mode) in order to start.
- When unpacking a node or front_end record from state and the protocol version is lower than the min version, set it to the min.
- Remove redundant lookup for part_ptr when updating a reservation's nodes.
- Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
- Do not allocate specialized cores to jobs using the --exclusive option.
- Cancel interactive job if Prolog failure with "PrologFlags=contain" or "PrologFlags=alloc" configured. Send new error prolog failure message to the salloc or srun command as needed.
- Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
- Fix check for PluginDir within slurmctld to work with multiple directories.
- Cancel interactive jobs automatically on communication error to launching srun/salloc process.
- Fix security issue caused by insecure file path handling triggered by the failure of a Prolog script. To exploit this a user needs to anticipate or cause the Prolog to fail for their job. CVE-2016-10030.