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