Dry Lab / Computational: exit code failure
The job terminated with a non-zero exit status.
Ranked causes
- Missing or mismatched input file pathError occurs immediately at job start, before any real compute.
- Uncaught exception in the script logicStack trace visible in the CLI log pointing to a specific line.
- Dependency / environment mismatch (wrong package version)Error mentions an unexpected function signature or missing attribute.
- Downstream tool in the pipeline failed silently and this step consumed a truncated fileInput file exists but is unexpectedly small or empty.
Recovery steps
- Re-check the input dataset path for typos or a stale symlinkThe most common single cause of an immediate non-zero exit.
- Read the full CLI log / stack trace and fix the reported lineExit-code failures almost always log the true cause; do not guess before reading it.
- Pin the environment/container to the exact version specified in the protocolVersion drift between runs is the second most common cause.
- Verify the size/checksum of every upstream input file before re-runningCatches a silently truncated upstream step.
Controls first
- Did a known-good control input / fixture exit 0 on the same environment?If no: Environment or script regression — not just this sample's path.
- Does the CLI log contain a Python/R stack trace or a clear error message?If yes: Fix the specific reported line/module rather than re-running blind.
- Does the CLI log contain a Python/R stack trace or a clear error message?If no: Check input file existence and environment pinning first.
Related symptoms
Opens Diagnostics capture with this first-party playbook behind it. Sign in if the workspace asks.