11. Jan. 2009 (14:19)

Segmentation Fault

Hin und wieder entwickle ich auch Programme mit einer "richtigen Programmiersprache". Dann kann es vorkommen, das ich mir mit dem einen oder anderen Pointer ins Knie schieße und das Programm mit einem Segmentation Fault abschmiert.

Da PHP eine Sprache ist, bei der die Skripte interpretiert werden kann das nicht vorkommen. Der Programmierer hat gar nicht die Möglichkeit wild mit Pointern um sich zu schießen und er doch mal kräftigen Mist zusammenprogrammiert hat benendet sich das Skript mit einer qualifizierten Fehlermeldung. Soweit zur Theorie.

In der Praxis und ganz konkret gestern hatte ich einen Fehler im Wombat Framework der beinnahe jedes Skript mit einem Segmentation Fault beenden lies. Dumm ist nur, dass man in so einem Fall keine Ausgabe und vorallem keine qualifizierte Fehlermeldung erhält. Also bleibt einem nicht anderes übrig als mit die(__FILE__ . ':' __LINE__ ) nach der Stelle zu suchen in der der Fehler auftritt.

Das ist Fleißarbeit und kann Stunden dauern - und es dauerte Stunden. (Die Ursache des Problem war dann eine Kleinigkeit.) Jetzt ist Problem behoben und Wombat um ein, zwei Features reicher.

gERD Schaufelberger

zur Liste


Aktuelle Artikel

Di 28. Oktober Dark Office: 14.000 Bürojobs fallen weg
Di 7. Oktober Mittmachzwang
Do 2. Oktober Schuster bleib bei deinen Leisten
Sa 27. September Die Peter Thiel Verschwörung
Di 23. September Hat sich was geändert?
Fr 29. August Die neue Hardware ist virtuell
Mo 18. August Tipp- und Schusselfehler