Interesting People mailing list archives
IP: Broke up on launch or you GOT to be kidding or FIRE the
From: Dave Farber <farber () central cis upenn edu>
Date: Mon, 26 Aug 1996 11:54:18 -0400
From: Fred <fred () cyrix com> You can read the report on the causes of the Ariane 5 rocket crash, which is available at: http://www.esrin.esa.it/htdocs/tidc/Press/Press96/ariane5rep.html To summarize what happened: - An overflow occured in the Inertial Reference System (SRI) computer when converting a 64-bit floating point to 16-bit signed integer value. - There was no error handler for that specific overflow. The default handler (wrongly) shut down the SRI unit. - The standby SRI unit had previously shut itself down for the same reason. The hot SRI and the standby were running the same software. - The shutdown caused the SRI to output a core dump on the bus. The main computer interpreted the core dump as flight data, causing such a violent trajectory correction that the rocket desintegrated. - The SRI software had been ported from the previous generation rocket Ariane 4. The original software designers made a deliberate decision not to protect the conversion because overflow could not occur due to the physical characteristics of Ariane 4. - The program that failed was a pre-flight program, and should not have been running during the flight. (In the Ariane 4 design, this program was allowed to run during flight to guard against some rare condition, but this was a poor decision in the first place; when the software was ported to Ariane 5 all justification for it was gone but nobody bothered to turn it off.) The investigation team concluded that the designers of the computer system put in protections against hardware faults but did not take into account software faults. Furthermore the SRI had not been tested with realistic Ariane 5 flight data, and there had been no integration tests of the SRI with the rest of the new rocket.
Current thread:
- IP: Broke up on launch or you GOT to be kidding or FIRE the Dave Farber (Aug 26)