← All investigations

Case file 03 / Engineering & technology

Two computers, one assumption

Ariane 501, 1996: when backup is not independence

Ariane 5 Flight 501 · 9 min · 4 evidence exhibits · 3 reasoning steps

Follow the record.
Question the explanation.

01 / The briefing

Begin with the question.

Ariane 5’s first flight ended shortly after launch on June 4, 1996. The launcher carried two inertial reference systems, yet their redundancy did not preserve guidance. The inquiry traced the failure to software inherited from Ariane 4 and a calculation that remained active after it was needed. A value related to horizontal motion exceeded the range of a signed integer conversion. The important question is not whether software reuse is inherently unsafe. It is whether the reused system’s assumptions still held in the new flight environment, and whether testing exercised that environment. Follow the chain from a numeric operation to loss of valid attitude information, then distinguish redundant hardware from genuinely independent failure behavior.

The timeline

  1. Ariane 5 Flight 501 lifts off on its maiden flight.

  2. Valid guidance and attitude information is lost.

  3. Extreme nozzle commands contribute to breakup; the destruction system is triggered.

  4. The independent inquiry board dates its report.

  5. ESA publicly presents the findings and corrective actions.

A researched reconstruction for learning. These reasoning steps simplify a complex record; no score can capture the full history.

02 / The evidence

What does the record show?

Read each exhibit before settling on an explanation. The numbered source links below every exhibit lead to the record behind it.

Exhibit 01

A calculation out of range

A 64-bit floating-point value was converted to a 16-bit signed integer; the value exceeded the allowed range.

Source record [s2]

Exhibit 02

Identical exposure

The two inertial reference systems used the same software and encountered the same flight conditions, defeating the intended backup.

Source record [s2]

Exhibit 03

Work that was no longer needed

An alignment function continued after liftoff even though it served no purpose then for Ariane 5.

Source record [s1]

Exhibit 04

A missing representative test

The inquiry found that system tests and simulations did not adequately exercise the inertial reference system under the actual Ariane 5 trajectory.

Source record [s1]

03 / Your reasoning

Follow the strongest explanation.

Choose an interpretation, then compare it with the evidence. You can revise your choice. The goal is understanding, not a perfect score.

Reasoning step 01

Reasoning step 1

Two devices stop after the same input conditions. What should you investigate first?

Evidence-based explanation

Correlated failure points toward common exposure. Hardware duplication alone does not remove a shared software defect.

Consider: Exhibit 01, Exhibit 02, Exhibit 03, Exhibit 04. Follow their source links to check the record.

Reasoning step 02

Reasoning step 2

Why can code that worked on Ariane 4 fail on Ariane 5?

Evidence-based explanation

Correctness depends on assumptions about inputs and operating conditions. Reuse must include reassessing those assumptions.

Consider: Exhibit 01, Exhibit 02, Exhibit 03, Exhibit 04. Follow their source links to check the record.

Reasoning step 03

Reasoning step 3

Which test most directly targets the missed failure?

Evidence-based explanation

The board emphasized representative trajectories and real equipment. Testing familiar inputs again would leave the changed domain unexplored.

Consider: Exhibit 01, Exhibit 02, Exhibit 03, Exhibit 04. Follow their source links to check the record.

04 / The findings

The chain behind the outcome.

The inquiry identified specification and design errors in the inertial reference software, together with inadequate analysis and testing of the complete system. The conversion exception shut down the affected unit, and the backup had already encountered the same problem. Data associated with failure were then used in a way that contributed to extreme control commands. The important abstraction is a common-mode failure: two components can be separate boxes while sharing the same vulnerability. The recommended response included disabling unnecessary post-liftoff alignment processing, reconsidering exception handling and testing real trajectory conditions. This is not proof that every system needs different software implementations. Diversity has its own costs and errors. It is evidence that a safety argument must explain which failures redundancy actually covers—and which shared assumptions can take every redundant channel down together.

Take the method with you

  • Redundant hardware is not automatically independent protection.
  • Reused code carries reused assumptions.
  • Test the new operating envelope, including out-of-range behavior.

You can read findings at any time. Exploring every reasoning step marks this case as complete in your notebook.

Open another investigation

The open record

Sources & further reading

Read the original record and its scope before relying on a conclusion. Source references support the exhibit summaries; Faultory’s reasoning prompts are editorial reconstructions.

  1. s1
  2. s2
  3. s3

Written and curated for Faultory by Yunus Emre Vurgun, with AI-assisted research and drafting. Sources and interpretations can need correction. Read our editorial standards or report an issue.