Nesreča rakete Arianne 5
4. junija 1996 je Evropska vesoljska agencija izvedla prvi polet rakete Ariane 5, ki naj bi nadomestila manjšo raketo Ariane 4. Pri izstrelitvi je prišlo do nesreče, ki so jo na koncu pripisali nepravilnemu obravnavanju numeričnih podatkov.
Raketa je po 40 sekundah zavila s prave poti in eksplodirala. Izkazalo se je, da je do nesreče prislo zaradi prekoračitve obsega. Ker program ni imel testiranja prekoračitve, se je sesul, s tem pa tudi celoten polet.
Podrobna analiza je pokazala, da je del programa, ki je povzročil napako, prišel iz programa za Ariane 4, kjer je vedno deloval brez napak. Tokrat pa je močnejša raketa povzročila, do so bile izmerjene količine prevelike in prišlo je do prekoračitve obsega.
Konkretno je bilo potrebno podatek o horizontalni hitrosti rakete, ki je bil zapisan v premični piki s 64 biti, zaokrožiti v 16 bitno celo število. Ker pa je bilo število večje od 32767, je prišlo do prekoračitve obsega.
Več podrobnosti:
- https://www.fmf.uni-lj.si/~jaklicg/arianne.htm
- http://www-users.math.umn.edu/~arnold/disasters/ariane.html