From 6f12156e047ae11a1203c4160f28bbad281c7b8d Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Mon, 9 Sep 2013 10:31:36 -0700 Subject: [PATCH] Add more job array error logging --- src/slurmctld/job_mgr.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 92a9e8cf655..9104986c34b 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -4483,8 +4483,10 @@ static bool _valid_array_inx(job_desc_msg_t *job_desc) conf = slurm_conf_lock(); max_array_size = conf->max_array_sz; slurm_conf_unlock(); - if (max_array_size == 0) + if (max_array_size == 0) { + verbose("Job arrays disabled, MaxArraySize=0"); return false; + } /* We have a job array request */ job_desc->immediate = 0; /* Disable immediate option */ @@ -4502,11 +4504,14 @@ static bool _valid_array_inx(job_desc_msg_t *job_desc) } hs = hostset_create(array_str); xfree(array_str); - if (!hs) + if (!hs) { + verbose("Invalid job array string (%s)", array_str); return false; + } array_str = hostset_shift(hs); if (!array_str) { hostset_destroy(hs); + verbose("Invalid job array string (%s)", array_str); return false; } @@ -4516,6 +4521,8 @@ static bool _valid_array_inx(job_desc_msg_t *job_desc) if ((array_str[0] == '\0') || (end_ptr[0] != '\0') || (array_id < 0) || (array_id >= max_array_size)) { valid = false; + verbose("Invalid job array element value (%d)", + array_id); } free(array_str); if (!valid) @@ -4524,8 +4531,10 @@ static bool _valid_array_inx(job_desc_msg_t *job_desc) array_str = hostset_shift(hs); } hostset_destroy(hs); - if (valid && (bit_set_count(job_desc->array_bitmap) == 0)) + if (valid && (bit_set_count(job_desc->array_bitmap) == 0)) { valid = false; + verbose("Job array has no elements"); + } if (valid && (step > 1)) { int i, j = 0; -- GitLab