What a crash left in a run's output: the stack dump Mojo's runtime prints on a fatal signal (a segfault, abort, a failed bounds check), cut down to a line for the error of the attempt it ended.
A dump's frames read #<n> 0x<address> <function> <file>:<line>:<col> when
the runtime finds llvm-symbolizer (LLVM_SYMBOLIZER_PATH, which the
project image sets, else PATH) and the binary has line tables (mojo build -g1, as the image builds it). Without the symbolizer the dump starts
Stack dump without symbol names and its frames are addresses. A line
ABORT: ... or At: ...: Assert Error: ... just before the frames is what
abort or a failed debug_assert said.
The runners call crash_summary on the output of a start that ended: the
local runner when it reaps the process (orca.scheduler), the ec2 runner's
keep-log on the head (orca.ec2), and the Kubernetes runner as it keeps
the driver pod's log (orca.kube); each marks the attempts the process
left running as failed with it.