What Does Stack Overflow Mean?

A stack overflow is a runtime error that happens when a program runs out of memory in the call stack. The stack overflow generally signals a problem in resource provisioning and has to be fixed in order to allow the program to run and use memory properly.

Techopedia Explains Stack Overflow

It is important to point out that a stack overflow is a logical runtime error and not a syntax error. Syntax errors result when the computer cannot read a section of code correctly, and these errors are caught by the compiler or at other key points before production. A stack overflow, on the other hand, happens “in the mix” and can be hard to figure out.