title: What is the difference between a segmentation fault and a stack overflow?
body: <p>For example when we call say, a recursive function, the successive calls are stored in the stack. However, due to an error if it goes on infinitely the error is 'Segmentation fault' (as seen on GCC). </p>
  
  <p>Shouldn't it have been 'stack-overflow'? What then is the basic difference between the two? </p>
  
  <p>Btw, an explanation would be more helpful than wikipedia links (gone through that, but no answer to specific query).</p>