SIGABRT (6)SIGABRT (6) — Сигнал аварійного завершення
Процес завершено аварійно, зазвичай внаслідок виклику abort() або невдалого твердження.
Що спричиняє цю помилку
Програма викликала abort(), невдале assert() ініціювало abort(), або функція бібліотеки C виявила фатальну помилку, наприклад подвійне звільнення пам'яті або пошкодження купи.
Як виправити
Перевірте дамп пам'яті за допомогою gdb. Знайдіть невдалі твердження. Перевірте наявність пошкодження пам'яті за допомогою Valgrind або AddressSanitizer.
Пов'язані коди помилок
EPERMEPERM — Операцію не дозволено
Процес не має необхідних прав для виконання запитаної операції.
EILSEQEILSEQ — Некоректна багатобайтна послідовність
Під час перетворення символів виявлено недійсну багатобайтну або широкосимвольну послідовність.
EFBIGEFBIG — Файл занадто великий
Розмір файлу перевищує максимально допустимий для файлової системи або ресурсного ліміту процесу.
ENOTEMPTYENOTEMPTY — Каталог не порожній
Здійснено спробу видалити каталог, який ще містить записи.
ENOLINKENOLINK — З'єднання розірвано
Віддалений ресурс, підключений через мережеву файлову систему, більше недоступний.
EDOMEDOM — Математичний аргумент поза областю визначення
Математична функція отримала аргумент поза своєю областю визначення.