Mi az a Segfault?

A szegfault, más néven szegmentálási hiba vagy hozzáférési jogsértés, olyan számítógéphiba, amely akkor fordul elő, ha egy szoftverrész hibásan próbál meg elérni egy memóriarészt. A hibát az MMU, a hardverkomponens (általában a CPU-n található) emeli, amely az összes memória hozzáférési utasítást kezeli a számítógépen.

Előfordulhat, hogy egy segfault előfordulhat, ha a helytelenül írt szoftver megpróbál adatokat írni a memória csak olvasható részébe, vagy ha megpróbál egy null mutatót kiesni. A "szegmentálási hiba" név az 1950-es évektől származik, és arra utal, hogy csak a program által kiosztott memória adatszegmense írható, míg a kódszegmens nem.

Hiba, memória, programozási feltételek, szegmentálás