On Fri, Nov 11, 2011 at 12:20:46AM -0700, 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?
mfg
Peter Küchler
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.
Grüße
Andreas
PS: falls ich mich irren sollte, nehme ich gerne Belehrungen entgegen ;-)
rein erfahrungsmaessig muss ich sagen: als bei mir die speichersteine defekt waren, kam er gar nicht mehr bis zu einem segfault. er schrieb einen 1/2 panic kernel ins logfile und da stand die maschine auch schon ...
*** kaestner@metronet.de ***
-- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
mfg, markus -- <A HREF="http://www.rootshell.com/hacked_sites/www.rootshell.com/"><A HREF="http://www.rootshell.com/hacked_sites/www.rootshell.com/</A">http://www.rootshell.com/hacked_sites/www.rootshell.com/ -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux