Segmentation Fault
-
Hallo!
Was können Ursachen für einen Segmentation Fault sein?
Bei meinem Programm tritt der Segmentation Fault nicht immer auf, sondern nur hin und wieder, obwohl der Programmablauf exakt der gleiche sein müsste.Ich verwende RedHat-Linux mit KDevelop.
mfg
Haos1
-
du müllst irgendwo in speicher rum der dir nicht gehört. manchmal gehts halt gut manchmal halt nicht... meistens passiert das wenn arraygrenzen überschritten werden...
zeig mal den code dazu
-
Haos1 schrieb:
Was können Ursachen für einen Segmentation Fault sein?
Es gibt viele Ursachen, meistens ist der Zugriff (lesend und schreiben) auf den Speicher, wo man nicht zugreifen darf/schrieben darf. Warum bei dir sowas auftritt, können wir nur dann bestimmen, wenn du uns den Code zeigst.
-
Hallo nochmals!
Darf den Code leider nicht veröffentlichen. Welche Funktionen sind üblicherweise daran schuld?
mfg
Haos1
-
Die Funktionen, die du selber fehlerhaft programmiert hast meistens!
-
geh mit dem debugger mal durch ..
-
Schau dir jeden Pointer/jedes Array nochmal an.
Dann wirst du den Fehler sicher finden!Grüße,
harri
-
Starte das Programm mit valgrind und arbeite alle Fehler durch.
-
Haos1 schrieb:
Hallo nochmals!
Darf den Code leider nicht veröffentlichen. Welche Funktionen sind üblicherweise daran schuld?
mfg
Haos1Jede, die
1. falsch programmiert wird
2. falsch benutzt wirdOhne Code kann man keine Diagnose erstellen. Die Ärtze brauchen die Patienten, um zu sehen, was sie haben. Bei uns ist es genauso.
-
du musst ja auch nicht den komplette code hier reinballern wie wärs denn zunächst mal mit der codezeile in der es passiert