title: When does the stack really overflow?
body: <p>Is infinite recursion the only case or can it happen for other reasons?
  Doesn't the stack size grow as needed same as heap?</p>
  
  <p>Sorry if this question has been asked before, would appreciate links to them if that is the case.</p>