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