IT-lexikon Programmering Segmentation fault

Segmentation fault segfault

Programmering In English → Uppdaterad: 2026-05-24

Posix-signal SIGSEGV — programmet försökte komma åt minne det inte får läsa/skriva. Vanligaste orsak till krasch i C/C++. NULL dereference, use-after-free, buffer overflow.

Kerneln upptäcker via MMU-page fault → skickar SIGSEGV → default handler kraschar processen och skapar core dump. Felmeddelandet Segmentation fault (core dumped) är Unix-IC. Felsökning: gdb på core file, AddressSanitizer (-fsanitize=address) i build, Valgrind. Modernspråk (Rust, Go, JS, Python) eliminerar nästan genom design — ownership/GC/runtime checks. C++ smart pointers minskar risken.

← Tillbaka till lexikonet