Skip to content
Snippets Groups Projects
Commit c3b8b6c1 authored by Mark Grondona's avatar Mark Grondona
Browse files

o print error message if slurmd session manager is killed by a signal

parent 3744aa68
No related branches found
No related tags found
No related merge requests found
...@@ -766,10 +766,15 @@ _wait_for_session(slurmd_job_t *job) ...@@ -766,10 +766,15 @@ _wait_for_session(slurmd_job_t *job)
done: done:
if (WIFSIGNALED(status)) { if (WIFSIGNALED(status)) {
error ("slurmd session manager killed by signal %d",
WTERMSIG(status));
/* /*
* Make sure all processes in session are dead * Make sure all processes in session are dead
*/ */
killpg(job->smgr_pid, SIGKILL); if (job->smgr_pid > (pid_t) 0)
killpg(job->smgr_pid, SIGKILL);
return ESLURMD_SESSION_KILLED; return ESLURMD_SESSION_KILLED;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment