SIGABRT (6)SIGABRT (6) — Sygnał przerwania
Proces został przerwany, zazwyczaj przez wywołanie abort() lub z powodu nieudanej asercji.
Co powoduje ten błąd
Program wywołał abort(), nieudane assert() wyzwoliło abort() lub funkcja biblioteki C wykryła błąd krytyczny, taki jak podwójne zwolnienie pamięci lub uszkodzenie sterty.
Jak to naprawić
Sprawdź core dump za pomocą gdb. Poszukaj nieudanych asercji. Sprawdź uszkodzenia pamięci za pomocą Valgrind lub AddressSanitizer.
Powiązane kody błędów
EPERMEPERM — Operacja Niedozwolona
Proces nie ma wymaganych uprawnień do wykonania żądanej operacji.
EILSEQEILSEQ — Nieprawidłowa sekwencja wielobajtowa
Podczas konwersji znaków napotkano nieprawidłową sekwencję wielobajtową lub szerokich znaków.
EFBIGEFBIG — Plik zbyt duży
Rozmiar pliku przekracza maksymalną wartość dozwoloną przez system plików lub limit zasobów procesu.
ENOTEMPTYENOTEMPTY — Katalog nie jest pusty
Podjęto próbę usunięcia katalogu, który nadal zawiera wpisy.
ENOLINKENOLINK — Łącze zostało zerwane
Zdalny zasób podłączony przez sieciowy system plików jest niedostępny.
EDOMEDOM — Argument funkcji matematycznej poza dziedziną
Funkcja matematyczna otrzymała argument spoza zdefiniowanej dziedziny.