Сигнал 6 обычно SIGABRT.
Единственное, что вызывает это системный вызов 'abort ()'.
Похоже, ваша программа также имеет обработчик сигнала, который перехватывает SIGABRT и распечатывает сообщение, например:
void handler(int signum)
{
fprintf(stderr, "Terminating because of %d signal\n", signum);
exit(1);
}
Вы также можете использовать системные функции 'kill ()' или 'Повышать ()' с SIGABRT (или 6) в качестве аргумента сигнала. Сигнал также может быть отправлен другим процессом.