BT Sözlüğü › Programlama › Segmentation fault

Segmentation fault

Programlama Svenska → Güncellendi: 2026-10-11

Posix sinyali SIGSEGV: program okumasına/yazmasına izin verilmeyen belleğe erişmeye çalıştı. C/C++’ta en yaygın çökme nedeni; NULL göstericisine erişim, use-after-free, arabellek taşması.

Çekirdek bunu MMU sayfa hatası yoluyla fark eder, SIGSEGV gönderir; varsayılan işleyici süreci çökertir ve bir core dump üretir. Segmentation fault (core dumped) mesajı Unix’in simgesel ifadelerindendir. Hata ayıklama: core dosyası üzerinde gdb, derlemede AddressSanitizer (-fsanitize=address), Valgrind. Modern diller (Rust, Go, JS, Python) sahiplik/çöp toplama/çalışma zamanı denetimleri sayesinde bunu neredeyse tasarım gereği ortadan kaldırır. C++’ta akıllı göstericiler riski azaltır.

← Sözlüğe dön