Job Submission and Status Error, Warning, and Reason Codes#
Alpine and Blanca squeue Status and Reason Codes#
The squeue command details a variety of information on an active
job’s status with state and reason codes. Job state
codes describe a job’s current state in queue (e.g. pending,
completed). Job reason codes describe the reason why the job is
in its current state.
The following tables outline a variety of job state and reason codes you may encounter when using squeue to check on your jobs.
Job State Codes#
Status |
Code |
Explaination |
|---|---|---|
COMPLETED |
|
The job has completed successfully. |
COMPLETING |
|
The job is finishing but some processes are still active. |
FAILED |
|
The job terminated with a non-zero exit code and failed to execute. |
PENDING |
|
The job is waiting for resource allocation. It will eventually run. |
PREEMPTED |
|
The job was terminated because of preemption by another job. |
RUNNING |
|
The job currently is allocated to a node and is running. |
SUSPENDED |
|
A running job has been stopped with its cores released to other jobs. |
STOPPED |
|
A running job has been stopped with its cores retained. |
See also
A full list of these Job State codes can be found in Slurm’s documentation.
Job Reason Codes#
Reason Code |
Explanation |
|---|---|
|
One or more higher priority jobs is in queue for running. Your job will eventually run. |
|
This job is waiting for a dependent job to complete and will run afterward. |
|
The job is waiting for resources to become available and will eventually run. |
|
The job’s account is invalid. Cancel the job and rerun with the correct account. |
|
The job’s QoS is invalid. Cancel the job and rerun with the correct account. |
|
All CPUs assigned to your job’s specified QoS are in use; the job will run eventually. |
|
Maximum number of jobs for your job’s QoS have been met; the job will run eventually. |
|
All nodes assigned to your job’s specified QoS are in use; the job will run eventually. |
|
All CPUs assigned to your job’s specified partition are in use; the job will run eventually. |
|
Maximum number of jobs for your job’s partition have been met; the job will run eventually. |
|
All nodes assigned to your job’s specified partition are in use; the job will run eventually. |
|
All CPUs assigned to your job’s specified association are in use; the job will run eventually. |
|
Maximum number of jobs for your job’s association have been met; the job will run eventually. |
|
All nodes assigned to your job’s specified association are in use; the job will run eventually. |
See also
A full list of these Job Reason Codes can be found in Slurm’s documentation.
Alpine Job Submission Error Codes#
# |
Error Message |
Cause / Explanation |
Resolution / Action |
|---|---|---|---|
1 |
The |
You have provided a QoS value that is not supported by the requested partition. |
Use a supported QoS from the list given in the error output. You can also find more information about Alpine QoS in our Alpine QoS Documentation. |
2 |
Users must specify |
You have not specified a number of nodes in your job request, which is required on all GPU partitions. |
Specify a number of nodes using the |
3 |
All GPU jobs are limited to 1 node. Please reschedule your job using |
You have requested more than one node (the maximum allowed) on a GPU partition. |
Reschedule your job using |
4 |
A list of |
You have provided a comma-separated list of |
Specify only one |
5 |
An invalid |
You have provided an invalid |
Please check the spelling of your |
6 |
For GPU partitions, users must use the |
You have specified a |
Please specify |
7 |
An invalid |
You have specified a |
Select a valid |
8 |
For the QoS |
You have requested a greater number of GPUs than are allowed for this partition and QoS. |
Request fewer GPUs for your job, up to the number specified in the error message. |
9 |
Users must specify |
You have requested resources from a GPU partition, but did not specify the |
Specify values for |
10 |
You are requesting |
You have requested a greater number of tasks ( |
Decrease the number of tasks requested, or increase the number of GPUs requested. You can find more information about task/GPU limits in the “Max cores/GPU” column of our Alpine GRES Documentation. |
11 |
You are requesting |
You have requested a greater number of CPUs ( |
Decrease the number of CPUs requested, or increase the number of GPUs requested. You can find more information about CPU core/GPU limits in the “Max cores/GPU” column of our Alpine GRES Documentation. |
12 |
You are requesting |
You have requested more than the maximum allowed amount of RAM (memory) for the number of GPUs and type of GPU provided. |
Request less RAM in your job submission, no more than the amount specified in the error message, or increase the number of GPUs requested. |
13 |
A partition has not been provided, specifying a partition is now required. |
You have not specified a partition in your job submission; specifying a partition is required. |
Specify a partition name in your job submission. You can find a list of valid partitions in our Alpine Partitions Documentation. |
14 |
If a list of partitions is provided, there cannot be a mix of GPU and CPU only partitions. |
Your job request contains a list of both GPU- and CPU-only partitions, which cannot be mixed. |
Do not mix CPU- and GPU-only partitions in your job requests. If specifying a list of partitions, do not mix partition types in the list. |
15 |
A Quality of Service (QoS) has not been provided. Specifying a QoS is now required. |
You have not specified a QoS in your job submission; specifying a QoS is required. |
Specify a QoS name in your job submission. You can find a list of valid QoS values in our Alpine QoS Documentation. |
16 |
A list of QoS is currently not supported. |
You have provided a comma-separated list of QoS values, which is not permitted. |
Specify only one QoS value in your job submission. |
17 |
Time has not been specified (i.e. the Slurm directive |
You have not specified a value for |
Specify a value for time using the |
18 |
The requested runtime of the |
You have requested more than the maximum amount of time allowed for this QoS. |
Reduce the time requested for the job, or switch to a different QoS that supports longer jobs. You can find a list of valid QoS values in our Alpine QoS Documentation. |
19 |
The requested runtime of the |
You have not requested enough time to meet the minimum required for this QoS. |
Increase the time requested for the job, or switch to a different QoS that supports shorter jobs. You can find a list of valid QoS values and their associated runtime constraints in our Alpine QoS Documentation. |
20 |
When requesting resources from GPU partitions, users must specify |
You have not specified a |
Specify a |
21 |
If a list of GPU partitions is provided, then |
You have provided an invalid |
Use the |
Alpine Job Submission Warning Codes#
# |
Warning Message |
Cause / Explanation |
Resolution / Action |
|---|---|---|---|
1 |
Please modify your provided |
You have not specified a |
Select a valid |
2 |
Since a |
You did not specify a |
Please specify a |