JOB REASON CODES

       These codes identify the reason that a job is waiting for execution.  A job may be waiting for more than one  rea-
       son, in which case only one of those reasons is displayed.

       AssociationJobLimit   The job’s association has reached its maximum job count.

       AssocGrpNodeLimit     The jobs requested a number of nodes above the allowed for the entire project/association/group.

       AssocMaxNodesPerJobLimit 
                             The job requested a number of nodes above the allowed.

       AssocMaxJobsLimit     Generally occurs when you have exceeded the number of jobs running in the queue.

       AssocMaxWallDurationPerJobLimit 
                             The job requested a runtime greater than that allowed by the queue

       AssociationResourceLimit
                             The job’s association has reached some resource limit.

       AssociationTimeLimit  The job’s association has reached its time limit.

       BadConstraints        The job’s constraints can not be satisfied.

       BeginTime             The job’s earliest start time has not yet been reached.

       BlockFreeAction       An IBM BlueGene block is being freed and can not allow more jobs to start.

       BlockMaxError         An IBM BlueGene block has too many cnodes in error state to allow more jobs to start.

       Cleaning              The job is being requeued and still cleaning up from its previous execution.

       Dependency            This job is waiting for a dependent job to complete.

       FrontEndDown          No front end node is available to execute this job.

       InactiveLimit         The job reached the system InactiveLimit.

       InvalidAccount        The job’s account is invalid.

       InvalidQOS            The job’s QOS is invalid.

       JobHeldAdmin          The job is held by a system administrator.

       JobHeldUser           The job is held by the user.

       JobLaunchFailure      The  job  could  not be launched.  This may be due to a file system problem, invalid program
                             name, etc.

       Licenses              The job is waiting for a license.

       NodeDown              A node required by the job is down.

       NonZeroExitCode       The job terminated with a non-zero exit code.

       PartitionConfig       Requesting more or wrong number of resources than the partition is configured for.

       PartitionDown         The partition required by this job is in a DOWN state.

       PartitionInactive     The partition required by this job is in an Inactive state and not able to start jobs.

       PartitionNodeLimit    The number of nodes required by this job is outside of it’s partitions current limits.   Can
                             also indicate that required nodes are DOWN or DRAINED.

       PartitionTimeLimit    The job’s time limit exceeds it’s partition’s current time limit.

       Priority              One or more higher priority jobs exist for this partition or advanced reservation.

       Prolog                It’s PrologSlurmctld program is still running.

       QOSJobLimit           The job’s QOS has reached its maximum job count.

       QOSResourceLimit      The job’s QOS has reached some resource limit.

       QOSTimeLimit          The job’s QOS has reached its time limit.

       ReqNodeNotAvail       Some  node  specifically  required by the job is not currently available.  The node may cur-
                             rently be in use, reserved for another job, in an advanced reservation,  DOWN,  DRAINED,  or
                             not responding.  Nodes which are DOWN, DRAINED, or not responding will be identified as part
                             of the job’s "reason" field as "UnavailableNodes". Such nodes  will  typically  require  the
                             intervention of a system administrator to make available.

       Reservation           The job is waiting its advanced reservation to become available.

       Resources             The job is waiting for resources to become available.

       SystemFailure         Failure of the Slurm system, a file system, the network, etc.

       TimeLimit             The job exhausted its time limit.

       QOSUsageThreshold     Required QOS threshold has been breached.

       WaitingForScheduling  No  reason has been set for this job yet.  Waiting for the scheduler to determine the appro-
                             priate reason.