title: Why end of the stack is null?
body: <p>I was trying to figure out a crash in a application. The crash occurs on stress testing. At the time of crash the <code>VIRT</code> is around 19 Gigs and <code>RES</code> is 2.1 Gigs. This is to mentioned that the system has a physical memory of 3 Gigs and swap space of 5 Gigs. </p>
  
  <p>Where the application crash, the core dump does not give any symbols in stack strace even if correct symbols are loaded. But I notice a strange behaviour, the bottom of the call stack is null. </p>
  
  <pre><code>(gdb) bt
  #0  0x00002adaea9df74d in ?? ()
  #1  0x00002aacc94ff700 in ?? ()
  #2  0x00000000004f9023 in ?? ()
  #3  0x00002aae2b8054e0 in ?? ()
  #4  0x00002aae6d9420a0 in ?? ()
  #5  0x00002aacc94ff700 in ?? ()
  #6  0x0000000000486312 in ?? ()
  #7  0x00002aae2b8054e0 in ?? ()
  #8  0x00002aacc94ff700 in ?? ()
  #9  0x00002aacc94ff440 in ?? ()
  #10 0x00002aae6d9420a0 in ?? ()
  #11 0x0000000000000000 in ?? ()
  </code></pre>
  
  <p>What could be the possible reason for this? Is it because the stack is corrupted?</p>