Digital
Spektakuläre Computerfehler
Ronny Schmatzler
6. November 2009 16:45 Uhr
216 Kommentare
Kaum ein Programm ist heutzutage fehlerfrei, nicht umsonst gibt es Updates und Patches. Doch wie steht es mit der Vergangenheit - und woher kommt das Wort "Bug"?
Der erste Bug
Im September 1945 klemmte sich eine Motte in einem Relais des Mark II Aiken Relay Calculator der Harvard-Universität fest und blockierte dadurch die Berechnungen des riesigen Rechners. Dieser Fehler ging als erster Hardwarefehler in die Geschichte ein, die Motte klebt noch heute im Logbuch und ist im Smithsonian Museum ausgestellt.
Therac-25
Bei Therac-25 handelt es sich um einen Linearbeschleuniger, der zur Krebstherapie in den 80er-Jahren eingesetzt wurde. Ein schwerer Fehler in der Software kostete drei Patienten das Leben, drei weitere wurden verletzt.
Therac-25 unterstützte zwei Funktionen: Das Röntgen durch einen Elektronenstrahl mit geringer Stärke und die Behandlung durch einen Strahl mit hoher Stärke.
Die Vorgänger arbeiteten dazu mit einer mechanischen Verriegelung, Therac-25 jedoch nicht. Wenn der Arzt das Gerät zu schnell bediente, konnte es die Eingaben nicht schnell genug verarbeiten und schoss einen Elektronenstrahl von bis zu 200 Gray auf die Patienten. Eine Dosis von zehn Gray ist bereits als tödlich einzustufen. Die Patienten erlitten innere Verbrennungen und wurden teilweise fast vollständig gelähmt.
Der Flughafen Denver
Der Flughafen Denver konnte erst nach 16 Monaten eröffnet werden, da das neue Gepäcksystem völlig überfordert war. Eine Computersteuerung sollte die alten mit Dieselmotoren angetriebenen
Gepäckwagen ersetzen. Eine Art Kanone sollte die neuen Wagen mit dem Gepäck beschießen, die Wagen sollten automatisch mit Codeplaketten beklebt und durch Sensoren an ihr Ziel geleitet werden.
Der Flughafen Denver ist ein wahres Musterbeispiel für Sparmaßnahmen an falscher Stelle und ungenügender Planung: Die Plaketten wurden zu schnell gedruckt, die für diesen Einsatz zu schwachen Computer wurden daher überfordert. Teilweise waren die Plaketten nicht lesbar, sodass die Wagen stecken blieben. Leichte Koffer wurden nicht eingeplant und flogen durch die hohe Geschwindigkeit davon. Und nicht zuletzt sollten die 300 Rechner und Gepäckstücke durch nur 18 Mitarbeiter überwacht werden.
Airbus A320
Im September 1993 starben bei der Bruchlandung dieses Flugzeuges zwei Menschen, 63 Passagiere überlebten das Unglück jedoch.
Die Software des Airbus war so programmiert, dass sie Bremshilfen und Umkehrschub erst zuließ, sobald das Flugzeug den Boden gleichmäßig berührte. Wegen einer geringen Wasserschicht meldeten die Sensoren jedoch falsche Werte und der Pilot hatte lediglich einen Kilometer Abbremsweg. Das Flugzeug schoss über die Landebahn hinaus bis in einen Erdwall und fing Feuer, der Copilot wurde durch den Aufprall getötet.
Ariane 5
Im Juni 1996 starte die Trägerrakete Ariane 5 ihren Jungfernflug, explodierte jedoch kurz nach dem Start in der Luft. Was war passiert?
Teile der Software von der Ariane 4 wurden für das neue Modell einfach übernommen, jedoch hatten die Entwickler nicht berücksichtigt, dass die Ariane 5 schneller beschleunigte. Dies führte zu einem Überlauf und einem Absturz des Lenksystems, der Navigationscomputer empfing falsche Werte, interpretierte diese als Kursabweichung und lies die Schubdüsen schwenken. Diese brachten die Rakete in eine Schräglage und führten zur Selbstzerstörung:
1.1.2000
Der Y2K-Bug - auch als Millennium-Bug bekannt - ist einer der bekanntesten Computerfehler. Am 1.1.2000 waren viele Rechner auf der Welt nicht in der Lage, das neue Datum zu übernehmen, da sie nur
bis 1999 programmiert worden waren. Sie stellen also als Datum den 1.1.1900 oder ein anderes
inkorrektes Datum ein, welches überall auf der Welt zum Zusammenbruch von Computersystemen führen sollte. Jedoch hatten die meisten Firmen gut vorgesorgt und konnten den Betrieb ihrer Systeme gewährleisten.
Als Hintergrund für dieses Problem ist zu sehen, dass in den 70er-Jahren Speicherplatz noch sehr teuer war und Programmierer daher lediglich zwei Stellen für das Speichern von Jahreszahlen bevorzugten. Da im Laufe der Jahre nachfolgende Systeme immer wieder auf ihre Vorgänger aufbauten, konnte diese Sparmaßnahme bis zum Jahr 2000 überdauern.
Mautsystem
Die Firma "Toll Collect" bekam im Herbst 2002 von der Bundesregierung den Auftrag, die Systeme für eine Nutzungsgebühr der Autobahn durchzusetzen. Dazu wurden Geräte in LKWs eingebaut, welche die gefahrene Strecke messen und den Betrag ermitteln sollten.
Aber die Geräte funktionierten sehr unzuverlässig. Sie zeigten Straßen als mautfrei an, die es nicht waren, reagierten nicht auf Eingaben, zählten Beträge auf gleichen Strecken unterschiedlich ab oder schalteten sich nicht aus, wenn die Zündung abgeschaltet wurde. Als Resultat musste Toll Collect unter massiven Schadenersatzforderungen leiden.
Hartz-IV
Im Winter 2004 bekamen hunderte von Hartz-IV-Empfängern kein Geld.
Die Ursache war ein simpler Fehler in der Logik der Software - sie füllte Kontonummern die weniger als die üblichen 10 Stellen hatten, einfach mit Nullen auf. An sich keine schlechte Idee, jedoch tat sie dies auf der rechten anstatt auf der linken Seite und verstümmelte dadurch die Kontodaten.
Deutsche Bahn
Im März 1995 musste der Bahnhof in Hamburg Altona zwei Tage geschlossen werden, da sich das Computersystem unregelmäßig von selbst abschaltete. Was war der Grund dafür?
In Hamburg Altona trifft Personen- und Güterverkehr aufeinander, das System muss eine vergleichsweise riesige Menge an Zügen verwalten. Jedoch hatten die Programmierer ihre Software nur für den Personenverkehr getestet, sodass der Speicher nicht ausreichte, auch noch den Güterverkehr zu verwalten. Das System hatte unter Speichermangel zu leiden und schaltete sich daher regelmäßig selbst ab.
Da die Deutsche Bahn direkt nach Einbau des neuen Systems schon damit begann, die alten Teile zu verschrotten, konnte der Bahnhof nicht mehr betrieben werden und stand zwei Tage still bis der Fehler endlich gefunden wurde.

Im September 1945 klemmte sich eine Motte in einem Relais des Mark II Aiken Relay Calculator der Harvard-Universität fest und blockierte dadurch die Berechnungen des riesigen Rechners. Dieser Fehler ging als erster Hardwarefehler in die Geschichte ein, die Motte klebt noch heute im Logbuch und ist im Smithsonian Museum ausgestellt.
Therac-25
Bei Therac-25 handelt es sich um einen Linearbeschleuniger, der zur Krebstherapie in den 80er-Jahren eingesetzt wurde. Ein schwerer Fehler in der Software kostete drei Patienten das Leben, drei weitere wurden verletzt.
Therac-25 unterstützte zwei Funktionen: Das Röntgen durch einen Elektronenstrahl mit geringer Stärke und die Behandlung durch einen Strahl mit hoher Stärke.
Die Vorgänger arbeiteten dazu mit einer mechanischen Verriegelung, Therac-25 jedoch nicht. Wenn der Arzt das Gerät zu schnell bediente, konnte es die Eingaben nicht schnell genug verarbeiten und schoss einen Elektronenstrahl von bis zu 200 Gray auf die Patienten. Eine Dosis von zehn Gray ist bereits als tödlich einzustufen. Die Patienten erlitten innere Verbrennungen und wurden teilweise fast vollständig gelähmt.
Der Flughafen Denver
Der Flughafen Denver konnte erst nach 16 Monaten eröffnet werden, da das neue Gepäcksystem völlig überfordert war. Eine Computersteuerung sollte die alten mit Dieselmotoren angetriebenen

Der Flughafen Denver ist ein wahres Musterbeispiel für Sparmaßnahmen an falscher Stelle und ungenügender Planung: Die Plaketten wurden zu schnell gedruckt, die für diesen Einsatz zu schwachen Computer wurden daher überfordert. Teilweise waren die Plaketten nicht lesbar, sodass die Wagen stecken blieben. Leichte Koffer wurden nicht eingeplant und flogen durch die hohe Geschwindigkeit davon. Und nicht zuletzt sollten die 300 Rechner und Gepäckstücke durch nur 18 Mitarbeiter überwacht werden.
Airbus A320
Im September 1993 starben bei der Bruchlandung dieses Flugzeuges zwei Menschen, 63 Passagiere überlebten das Unglück jedoch.
Die Software des Airbus war so programmiert, dass sie Bremshilfen und Umkehrschub erst zuließ, sobald das Flugzeug den Boden gleichmäßig berührte. Wegen einer geringen Wasserschicht meldeten die Sensoren jedoch falsche Werte und der Pilot hatte lediglich einen Kilometer Abbremsweg. Das Flugzeug schoss über die Landebahn hinaus bis in einen Erdwall und fing Feuer, der Copilot wurde durch den Aufprall getötet.
Ariane 5
Im Juni 1996 starte die Trägerrakete Ariane 5 ihren Jungfernflug, explodierte jedoch kurz nach dem Start in der Luft. Was war passiert?
Teile der Software von der Ariane 4 wurden für das neue Modell einfach übernommen, jedoch hatten die Entwickler nicht berücksichtigt, dass die Ariane 5 schneller beschleunigte. Dies führte zu einem Überlauf und einem Absturz des Lenksystems, der Navigationscomputer empfing falsche Werte, interpretierte diese als Kursabweichung und lies die Schubdüsen schwenken. Diese brachten die Rakete in eine Schräglage und führten zur Selbstzerstörung:
1.1.2000
Der Y2K-Bug - auch als Millennium-Bug bekannt - ist einer der bekanntesten Computerfehler. Am 1.1.2000 waren viele Rechner auf der Welt nicht in der Lage, das neue Datum zu übernehmen, da sie nur

inkorrektes Datum ein, welches überall auf der Welt zum Zusammenbruch von Computersystemen führen sollte. Jedoch hatten die meisten Firmen gut vorgesorgt und konnten den Betrieb ihrer Systeme gewährleisten.
Als Hintergrund für dieses Problem ist zu sehen, dass in den 70er-Jahren Speicherplatz noch sehr teuer war und Programmierer daher lediglich zwei Stellen für das Speichern von Jahreszahlen bevorzugten. Da im Laufe der Jahre nachfolgende Systeme immer wieder auf ihre Vorgänger aufbauten, konnte diese Sparmaßnahme bis zum Jahr 2000 überdauern.
Mautsystem
Die Firma "Toll Collect" bekam im Herbst 2002 von der Bundesregierung den Auftrag, die Systeme für eine Nutzungsgebühr der Autobahn durchzusetzen. Dazu wurden Geräte in LKWs eingebaut, welche die gefahrene Strecke messen und den Betrag ermitteln sollten.
Aber die Geräte funktionierten sehr unzuverlässig. Sie zeigten Straßen als mautfrei an, die es nicht waren, reagierten nicht auf Eingaben, zählten Beträge auf gleichen Strecken unterschiedlich ab oder schalteten sich nicht aus, wenn die Zündung abgeschaltet wurde. Als Resultat musste Toll Collect unter massiven Schadenersatzforderungen leiden.
Hartz-IV

Im Winter 2004 bekamen hunderte von Hartz-IV-Empfängern kein Geld.
Die Ursache war ein simpler Fehler in der Logik der Software - sie füllte Kontonummern die weniger als die üblichen 10 Stellen hatten, einfach mit Nullen auf. An sich keine schlechte Idee, jedoch tat sie dies auf der rechten anstatt auf der linken Seite und verstümmelte dadurch die Kontodaten.
Deutsche Bahn
Im März 1995 musste der Bahnhof in Hamburg Altona zwei Tage geschlossen werden, da sich das Computersystem unregelmäßig von selbst abschaltete. Was war der Grund dafür?
umfrage
Da die Deutsche Bahn direkt nach Einbau des neuen Systems schon damit begann, die alten Teile zu verschrotten, konnte der Bahnhof nicht mehr betrieben werden und stand zwei Tage still bis der Fehler endlich gefunden wurde.
Bildquelle: © flickr.com/hllewellyn, © stock.xhng
autor
redakteur