![](https://seccdn.libravatar.org/avatar/6cfe73092c75e663a1e499b42618fc13.jpg?s=120&d=mm&r=g)
Andreas wrote:
Hi,
Peter Küchler wrote:
[...] Schön und gut, aber mir leuchtet das auch nicht so ganz ein. Ein Segmentation Fault ist auf deutsch eine Segmentverletzung, also ein unerlaubter Speicherzugriff. Das bedeutet doch zu erst mal, daß versucht wurde auf eine gesperrte Speicheradresse zuzugreifen. Ob an dieser Stelle dann der Speicher defekt ist, ist doch eigentlich wieder eine andere Sache.
Es geht doch hierbei um den "Adressierungsversuch" irgendeines Programms, oder?
Mach ich da einen Denkfehler?
Mal angenommen ein SEGFault ist genau das was du annimmst, was ich auch vermute, aber nicht genau weiß...
Was passiert denn, wenn auf den Speicher hardwaremäßig fehlerhaft weil z.B. zu schnell zugegriffen wird? Die CPU ließt irgendwelchen Mist ein und versucht den auszuführen. Das kann dann eben z.B. ein Schreibzugriff auf einen nicht erlaubten Speicherbereich sein. Und wenn die CPU z.B. fälschlicherweise nur noch NOPs als Befehl bekommen würde, rennt sie ebenfalls irgendwann über die erlaubte Speichergrenze weg.
Ergo kann allgemein betrachtet unter gemachter Annahme ein SEGFault sowohl soft- als auch hardwaremäßig begründet sein.
Ich habe dazu mal die Seite <A HREF="http://radawana.cg.tuwien.ac.at/mail-archives/lll/199704/msg00410.html"><A HREF="http://radawana.cg.tuwien.ac.at/mail-archives/lll/199704/msg00410.html</A">http://radawana.cg.tuwien.ac.at/mail-archives/lll/199704/msg00410.html konsultiert, ich denke, sie gibt Aufschluß über die Problematik. Mfg Raphael Becker -- ___________ Powered by SuSE __________________ ___ /___(_)__________ _____ __ ___ ____/__|__ / Raphael __ / __ /__ __ \ / / /_ |/_/ ______ \ ___/_ < Becker _ /___ / _ / / / /_/ /__> < ____/ /______/ / /_____/_/ /_/ /_/\__,_/ /_/|_| /_____/_(_)____/ -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux