From e293734507e01509a659780f86c0beaa6c0174a5 Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Thu, 5 May 2016 11:34:09 -0700 Subject: [PATCH] Make slurmstepd dumpable RHEL6 requires resetting the processes "dumpable" flag after all seteuid calls complete in order to generate a core file. bug 2334 --- src/slurmd/slurmstepd/mgr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/slurmd/slurmstepd/mgr.c b/src/slurmd/slurmstepd/mgr.c index ad6747c5413..af85e4dbabb 100644 --- a/src/slurmd/slurmstepd/mgr.c +++ b/src/slurmd/slurmstepd/mgr.c @@ -1261,6 +1261,12 @@ job_manager(stepd_step_rec_t *job) /* Send job launch response with list of pids */ _send_launch_resp(job, 0); +#ifdef PR_SET_DUMPABLE + /* RHEL6 requires setting "dumpable" flag again */ + if (prctl(PR_SET_DUMPABLE, 1) < 0) + debug ("Unable to set dumpable to 1"); +#endif /* PR_SET_DUMPABLE */ + _wait_for_all_tasks(job); acct_gather_profile_endpoll(); acct_gather_profile_g_node_step_end(); -- GitLab