Job stuck PENDING for ages, cluster looks idle | Targeted partition's nodes are full or reserved for a higher-priority partition (the CPU partitions overlap on shared nodes). | squeue --me -o "%T %r" to read the reason; sinfo -o "%R %C" for idle cores; resubmit to a partition with capacity (often gpunormal for CPU work). See managing-jobs. |
| Job killed near a round time (e.g. exactly 4h) | Hit the partition time limit — default_queue caps at 4h. | Move long work to cpunormal/gpunormal (no time limit), or split into resumable chunks. |
Out Of Memory / job killed, seff shows high memory | --mem too low. | Check seff JOBID (MaxRSS is on the .batch row); set --mem to ~1.5–2× observed peak. See self-diagnosing-resource-use. |
./tool: ... version 'GLIBC_2.xx' not found | Prebuilt binary needs a newer glibc than the cluster has. | Use a musl/static build, a module, or Apptainer; or compile on the cluster. See installing-software. |
R: there is no package called 'X' | The base R module ships no add-on packages. | Bootstrap a project library first: install.packages("renv") then renv::init()/renv::install(...) on the login node. See running-r. |
Python: ModuleNotFoundError inside a job | Job ran the wrong interpreter, or env not synced. | Launch with srun .venv/bin/python ...; run uv sync --frozen on the login node (never inside the job). See running-python. |
Stata: Slurm .out is empty / "where's my output?" | stata-mp -b writes its own .log, not stdout. | Read the do-file's .log (and the stray main.log Stata drops in the working dir), not the .out. See running-stata. |
sbatch fails: bad interpreter, : not found, or $'\r' | CRLF line endings (edited on Windows). | dos2unix job.sh or sed -i 's/\r$//' job.sh; set your editor to LF for .sh. |
nvidia-smi: command not found or it errors | You're on a login node (no GPU driver), or no GPU was allocated. | Run inside a GPU allocation (--gres=gpu:1); see using-gpus. |
git: command not found (or other tool) | Tool isn't on the default PATH. | module spider <tool> then module load; for user tools install into ~/.local/bin. git in particular needs module load git. |
Python forkserver job hangs at startup, 0% CPU | forkserver deadlocks under srun .venv/bin/python. | Use fork (CPU work) or spawn (CUDA/threads). See parallel-python. |
seff reports CPU Utilized: 00:00:00 on a job that worked | seff samples coarsely; sub-minute jobs read as 0. | Ignore CPU-efficiency on jobs under ~1–2 minutes; trust it only on longer jobs. |
| Heavy work slow / login node sluggish for everyone | Ran compute on the login node. | Login nodes are for editing/submitting only — put compute in sbatch/srun. See overview. |