Nedir SEGV_MAPERR
, neden hep ortaya çıkıyor SIGSEGV
?
Yanıtlar:
Geçersiz bellek erişiminden kaynaklanan bir hata olan iki yaygın SEGV türü vardır :
SEGV_MAPERR için bir sıralama (indekslenmiş Linux kaynak kodu) dokümantasyonu burada: http://lxr.free-electrons.com/ident?i=SEGV_MAPERR .
SEGV_MAPERR
yığın taşmasıdır (kelime oyunu değildir). : D
Bu bir segmentasyon hatası. Büyük olasılıkla sarkan bir işaretçi sorunu veya bir çeşit arabellek taşması.
SIGSSEGV
soruna, segmentasyon hatasına göre onu sonlandıran sinyaldir.
Sarkan işaretçileri ve taşma sorununu kontrol edin.
Temel dökümleri etkinleştirmek, sorunu belirlemenize yardımcı olacaktır.