Kategorien

Archive

Kalender

Juli 2016
M D M D F S S
 123
45678910
11121314151617
18192021222324
25262728293031

Nichtdeterministische Computerfehler

28. Juli 2016, 21:15 Uhr von Uwe

Gestern abend bzw. heute morgen hatten wir auf Arbeit ein merkwürdiges Problem: Unser Buildserver ließ einen Build wiederholt fehlschlagen, weil einer der automatischen Tests zu einer Zugriffsverletzung führte. Das Verhalten ließ sich von den Entwicklern auf ihren Rechnern nicht nachstellen, nur auf dem Buildserver selbst. Auf dem Buildserver wiederum konnte ich den Fehler nur nachstellen, wenn ich sämtliche automatischen Tests laufen ließ, nicht jedoch, wenn ich nur den abstürzenden Test starten wollte. Andererseits war genau der erste der automatischen Tests der mit dem Absturz. Der Absturz trat nur im Release-Build auf, im Debug-Build lief alles durch. Ein zweiter Build auf einem anderen Buildserver schlug ebenso fehl, gleichermaßen ein komplett neuer sauberer Build, wiederum auf einem anderen Buildserver. Nachdem ich nun etwas ratlos ein paar Debugausgaben eingebaut hatte um zu sehen wie weit er vor dem Absturz läuft, lief der Test plötzlich anstandslos durch… Und das blieb auch so, nachdem ich die Tests wieder zurückbaute.

Fazit: Eine Stunde erfolglos versucht zu verstehen was schiefgeht, und plötzlich gings, ohne dass ich auch nur ein Byte am Code geändert hätte… Mal gucken was der Night Build nun macht und wie es morgen früh aussieht… Scheiß Satz von der Erhaltung der Gemeinheit.

Einen Kommentar schreiben