One of the most painstaking bugs to hunt down in an embedded system is when the stack overflows its boundaries and starts to overwrite nearby memory. The symptoms of stack overflow usually appear ...