title: What are the general causes of abort signal?
body: <p>I have an application, in C++ over running linux, which on exit gets abort signal.
  Before I go after the code to hunt down the problem, I need to know what could be the cases in which I shall get an abort signal from kernel. This could give me proper direction to debug.</p>
  
  <p>Please mention each and every potential scenario in which an application could get an abort signal.</p>
  
  <p>@ specifics of execution scenario are,    </p>
  
  <ul>
  <li>process is in exit mode, i.e exit() routine is called for graceful shutdown of process.</li>
  <li>consequently all the global object destructors are called.</li>
  </ul>
  
  <p>TIA</p>