I vaguely remember reading about that actually happening some years ago. Control system written in C++, bad data comes in from a sensor causing a floating point exception which was not caught locally, and the outermost catch code was basically, “explode the rocket”.
Might have been in the c++ Users Journal or Dr Dobbs in the late 90s.
Kind of, but it's almost worse. More like a subsystem that reboots the machine if you run out of disk space or some other such "something is probably really wrong, but I can't prove it" sort of telemetry signal. Given that it seems to have been trigged by the pitchover manouver, likely something went a bit outside guidelines. Who knows how conservative those are? With an unmanned rocket they tend to lean towards pushing the big red button early and often.
A failed launch is bad. Drop a booster on an elementary school, and your nation is probably down attempting to go to space.
skipkey|2 years ago
Might have been in the c++ Users Journal or Dr Dobbs in the late 90s.
trothamel|2 years ago
https://en.wikipedia.org/wiki/Ariane_flight_V88
TylerE|2 years ago
A failed launch is bad. Drop a booster on an elementary school, and your nation is probably down attempting to go to space.
ackbar03|2 years ago
try: launch_rocket()
except: explode_rocket()