A stack overflow nothing else could reach
Typing the self-test command at the board's console crashed it every time. The command builds a two-kilobyte report on the calling task's stack, and the console task had four kilobytes to hold that plus two device drivers. It ran off the end into the heap and the scheduler died reading a pointer out of memory something had already overwritten. The identical code passes at start-up, because start-up runs it on a larger stack — which is why several hundred automated checks, a full emulator boot and a simulated acceptance run had all gone green. Nothing before that day had typed the command at the prompt. Fixed.
