Exit codes
The last thing
process_output.logprints is the exit code of your launch command. These are standard shell exit codes, reported through unchanged.
Codes
Exit code 0 does not mean the run was good
This is the single most important thing on this page. Exit code 0 means your command exited without an error status. It does not mean:
- the solver converged,
- the results are physically meaningful, or
- the solver even ran — a launch script that fails silently and then exits normally still returns 0.
Always inspect the solver's own output, not just the exit code. See reading logs for which file to open.
137 is a memory problem
If you take one diagnostic shortcut from this page: 137 means the Linux OOM killer terminated your process. The cluster ran out of memory.
Resubmit on a coretype with more memory per core, or reduce the model size. Confirm it by checking free memory in cluster health, you'll see it trending to zero before the kill.
Finding the code
The exit code is at the very end of process_output.log, on the Results page. For a full walkthrough, see Troubleshooting Jobs by Reading process_output.log and Exit Codes.
Related
- Read job logs — where to find the code, and what else to read
- Check cluster health — confirming a memory kill
- Troubleshooting — common failures