Destruction of the First Ariane 5 Rocket in 1996

In 1996 the first Ariane 5 rocket was destroyed 40 seconds after takeoff by an overflow in a floating-point to integer conversion, in guidance software reused from Ariane 4, which never produced values that large.

Why was the first Ariane 5 rocket destroyed in 1996?

In 1996, the first Ariane 5 rocket was destroyed 40 seconds after takeoff due to an overflow during a floating-point to integer conversion. The failure occurred in reused guidance software from Ariane 4, which had never produced values that large.

Next Random Fact

Explanation

In 1996, the first Ariane 5 rocket was destroyed 40 seconds after takeoff due to a software failure. The underlying problem occurred in guidance software that had been reused from Ariane 4. During flight, the software attempted a conversion from a floating-point value to an integer, which instantly caused an overflow because the number being converted was too large.

This event is particularly surprising because the software had worked safely on Ariane 4, which never produced values of that magnitude. In computer systems, converting a floating-point number into an integer requires the number to stay within set limits. When the first Ariane 5 rocket produced numbers exceeding those limits, the guidance routine suffered an overflow error.

For ordinary readers, this illustrates how reusing established computer programs in new environments can have devastating results. Even though the guidance software was trusted, it was not prepared for the larger values produced during the new rocket's launch, leading to the destruction of the first Ariane 5 rocket just 40 seconds after takeoff.

Source and verification

Source
Wikipedia: List of software bugs Tier B
Last verified
Confidence
90 out of 100
Verified by

How we verify facts

The headline, short answer and explanation on this page were drafted with AI assistance. A human editor checked them against the source before publishing.

Embed this fact

Report a problem with this fact

Used only if the editor needs to ask you about this report.