message: return proper exit code on SIGABRT and SIGSEGV
diff: @@ -178,9 +178,16 @@ void sigINT_handler(int signum)
  return;
  } else {
  exit_cleanup();
  + if (signum == SIGABRT || signum == SIGSEGV)
  + {
  + _exit(EXIT_FAILURE);
  + }
  + else
  + {
  _exit(EXIT_SUCCESS);
  }
  }
  +}
  /**
  * \brief handles signals that lead to restart the application
  