Stack overflow error.

This error is reported on entry to a procedure or function
compiled in the {$S+} state when there is not enough stack
space to allocate the subprogram’s local variables. Increase
size of the stack by using the {$M} compiler directive.

This error may also be caused by infinite recursion, or by an
assembly language procedure that does not maintain the stack