Ga naar inhoud
  • 0

Wat is een segmentatie fout?


anoniem

Vraag

4 antwoorden op deze vraag

Aanbevolen berichten

  • 0
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
  • 0
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

Doe mee aan dit gesprek

Om te reageren, moet je eerst inloggen. Dit doe je door rechtsboven op inloggen te klikken.

Gast
Antwoord op deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  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

×
×
  • Nieuwe aanmaken...