Find a failure by symptom
Choose the symptom you see. Each section shows a short reader code and the stable identifier to use in logs and issue reports.
Container runtime is unavailable
Code: PREREQ-APPTAINER Stable identifier: BSSW-PREREQ-APPTAINER
Signal
command -v apptainer fails, apptainer --version fails, or the runtime is absent on compute nodes.
Likely causes
The runtime module is not loaded, login and compute environments differ, or the center supports another rootless runtime.
Recovery steps
- Find the center-documented runtime module or path.
- Verify it inside a compute allocation.
- Record the runtime version and rerun the prerequisite check.
Warning: Do not install a privileged daemon or bypass center policy.
Verify the recovery
Both command -v apptainer and apptainer --version succeed in the job environment.
Escalate
Ask center support which rootless runtime is approved. This release does not claim another runtime is validated.
Coordinator did not become ready
Code: READINESS-TIMEOUT Stable identifier: BSSW-READINESS-TIMEOUT
Signal
The semantic health check expires. The launcher exits nonzero and no worker-start event occurs.
Likely causes
The coordinator failed, the image is wrong, loopback communication is blocked, job-scoped storage is unwritable, or requested resources are insufficient.
Recovery steps
- Inspect the coordinator log and image digest.
- Check loopback communication and job-scoped write permissions.
- Correct one cause, remove invalid success artifacts, and resubmit within the documented timeout bounds.
Warning: Do not replace semantic health with a fixed sleep or an unbounded loop.
Verify the recovery
Confirm the failed run has this diagnostic code, a nonzero result, cleanup evidence, and no worker-start event. A repaired run must pass readiness before workers.
Escalate
Report sanitized coordinator and readiness logs through support.
Scheduler prerequisite is unavailable
Code: PREREQ-SLURM Stable identifier: BSSW-PREREQ-SLURM
Signal
sbatch is unavailable, submission authorization is unknown, or a minimal submission is rejected before the job starts.
Likely causes
The scheduler client is not loaded, the account or partition is unauthorized, or the center requires a site-specific submission option.
Recovery steps
- Read the center user guide.
- Load only the documented scheduler client environment.
- Select an authorized account and partition.
- Rerun
command -v sbatchand the center’s non-submitting account check.
Warning: Do not guess account names.
Verify the recovery
The scheduler command is available and the center confirms an authorized submission target.
Escalate
Contact center support when authorization remains unclear.
If execution is blocked, you can still use the conceptual modules and local adaptation guidance. If no symptom matches, report a missing diagnostic with sanitized reproduction details.