Ga naar inhoud

Wat is een segmentatie fout?


Aanbevolen berichten

Segmentation fault wil zeggen dat er een onbestaand segment in het (virtueel) geheugen wordt aangesproken. Dat kan grofweg genomen twee oorzaken hebben: een hardware probleem (slechte geheugenchips, of slechte timing instellingen in bios), ofwel een software probleem (bug in het programma, bug in de compiler waarmee het programma gecompileerd is, of bug in het besturinggsysteem waarop het programma draait). In uw geval heb je dus waarschijnlijk een slechte kernel gebakken. Als je redhat of mandrake gebruikt, is dat waarschijnlijk omdat de C compiler die redhat meelevert nogal buggy is, en zul je een patch moeten downloaden om de compiler in orde te brengen. Wat ook kan (maar wat nogal straf zou zijn), is dat je een kernel versie gecompileerd hebt die gewoon instabiel is (zoals de 2.5.x kernels).
Link naar reactie
Demonaz, dan denk ik dat het eerder een fout is in de geheugenallocatie routines van liveice. Als je geheugen echt stuk zou zijn, zouden allerlei andere programma's ook op willekeurige momenten segmentation fault moeten geven, en zou je regelmatig een "fatal signal 11" moeten krijgen als je grote programma's (zoals de kernel) compileert.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...