Adding on to blog entries Checking that the ulimit is correct when login as ssh
The stack is nothing but a memory storage which is used by programs to hold intermediate results and subroutine return information. The default size of stack is 10240 KB. You may check it by executing "ulimit -a" command.
The stack reclaim the memory when a process exits. If you allocate more memory in stack, but the memory is not available then it may crash due to stack overflow.
If the stack size is set to too small value and this is not enough for a program then it will fail.