SIGABRT (6)SIGABRT (6) — Signál přerušení
Proces byl přerušen, typicky voláním abort() nebo v důsledku selhání aserce.
Co způsobuje tuto chybu
Program zavolal abort(), selhání assert() spustilo abort(), nebo funkce knihovny C zjistila závažnou chybu jako double free nebo poškození haldy.
Jak to opravit
Zkontrolujte core dump pomocí gdb. Hledejte selhání asercí. Zkontrolujte poškození paměti pomocí Valgrind nebo AddressSanitizer.
Související chybové kódy
EPERMEPERM — Operace není povolena
Proces nemá požadovaná oprávnění k provedení požadované operace.
EILSEQEILSEQ — Neplatná vícebajtová sekvence
Při konverzi znaků byla nalezena neplatná vícebajtová nebo wide-character sekvence.
EFBIGEFBIG — Soubor je příliš velký
Velikost souboru přesahuje maximum povolené souborovým systémem nebo limitem prostředků procesu.
ENOTEMPTYENOTEMPTY — Adresář není prázdný
Byl proveden pokus o odebrání adresáře, který stále obsahuje záznamy.
ENOLINKENOLINK — Spojení bylo přerušeno
Vzdálený prostředek připojený přes síťový souborový systém již není dostupný.
EDOMEDOM — Matematický argument mimo definiční obor
Matematická funkce obdržela argument mimo svůj definovaný obor.