title: When does a process get SIGABRT (signal 6)?
body: <p>What are the scenarios where a process gets a SIGABRT in C++?  Does this signal always come from within the process or can this signal be sent from one process to another?</p>
  
  <p>Is there a way to identify which process is sending this signal?</p>