[c++] When does a process get SIGABRT (signal 6)?