Ce este un Segfault?

O eroare seg, cunoscută și sub numele de defecțiune de segmentare sau încălcare a accesului, este o eroare de computer care apare atunci când o bucată de software încearcă să acceseze incorect o parte din memorie. Eroarea este generată de MMU, o componentă hardware (de obicei situată pe CPU) care gestionează toate instrucțiunile de acces la memorie din computer.

Segfault poate apărea, de exemplu, dacă software-ul scris în mod necorespunzător încearcă să scrie date într-o porțiune de memorie numai pentru citire sau dacă încearcă să dereferențeze un pointer nul. Numele "defecțiune de segmentare" a apărut în anii 1950 și se referă la faptul că numai segmentul de date al unei memorii alocate unui program este scris, în timp ce segmentul de cod nu este.

Eroare, Memorie, Termeni de programare, Segmentare