Your patch will be in Slurm v2.5.2 along with a fix for the duplicate error messages here:
https://github.com/SchedMD/slurm/commit/6e83dc4c913d1db366e0e30e15187d53024d8912 Quoting Hongjia Cao <[email protected]>: > On job step launch failure, the function > "slurm_step_launch_wait_finish()" will be called twice in launch/slurm, > which causes srun to be aborted: > > # srun -N 4 -n 4 -w cn[4-7] hostname > srun: error: Task launch for 22495.0 failed on node cn6: Job credential > expired > srun: error: Application launch failed: Job credential expired > srun: Job step aborted: Waiting up to 2 seconds for job step to finish. > cn5 > cn4 > cn7 > srun: error: Timed out waiting for job step to complete > srun: Job step aborted: Waiting up to 2 seconds for job step to finish. > srun: error: Timed out waiting for job step to complete > srun: bitstring.c:174: bit_test: Assertion `(b) != ((void *)0)' failed. > Aborted (core dumped) > > > The attached patch(version 2.5.1) fixes it. But the message of > " > Job step aborted: Waiting up to 2 seconds for job step to finish. > Timed out waiting for job step to complete > " > will still be printed twice. >
