Forumsegmentation fault
michael götz – Mittwoch, 26. Januar 2005 12:49 Uhr

Wer sagt mir was die Meldung “segmentation fault” bedeutet. Ich bekomme sie immer ziemlich als letztes wenn ich mein suse linux 9.1 personal runterfahre. Für eine kurze Erklärung und was ich evtl. dagegen machen kann wäre ich dankbar.

2 Antworten
rottriges – Mittwoch, 26. Januar 2005 13:41 Uhr

Hallo Michael,

Segmentation Faults treten auf, wenn der Speicher falsch angesprochen wird. Es kann aber auch sein, dass dein Motherboard beim Ansprechen diverser anderer Hardwarekomponenten Timing-Probleme hat. So weit du keine Systemabstürze hast und du diese Meldung nur beim Runterfahren bekommst, würde ich mir keine Gedanken machen.

rottriges

Tobias Hunger – Mittwoch, 26. Januar 2005 14:21 Uhr

Seg faults tretten auf, wenn ein Programm versucht auf Speicher zuzugreifen, der ihm nicht gehört. Der Kernel unterbindet solche illegalen Aktionen und bricht das betreffende Programm einfach ab.

Da das Beenden eines Programms selten gründlich getestet wird (schließlich soll das Ding ja laufen und nicht beendet werden;-), und weil Software sowieso das schwächste Glied in der Kette ist würde ich als Ursache auf einen Programmierfehler schliessen. Kaputte Hardware kann natürlich auch eine Ursache sein, genauso wie kosmische Störstrahlung und etliches andere auch:-)

Was Du dagegen tun kannst? Bugreports schreiben oder wenn Du ganz hart drauf bist die Fehler selber berichtigen:-)

Murphy – Mittwoch, 26. Januar 2005 15:00 Uhr

Zuerst solltest du mal feststellen welche Anwendung diesen Segfault eigentlich verursacht. Also /var/log/messages nach Hinweisen durchsehen (anhand der Zeitstempel am Anfang der Zeile kannst du raussuchen wann der Shutdown stattgefunden hat) oder anhand der Reihenfolge der Meldungen beim Shutdown und der Kill-Einträge des verwendeten Runlevels herausfinden welche Anwendung das sein könnte.