A Single Line of Code Destroyed a Rocket | The Ariane 5 Disaster

MasteringProgramming · 9 de enero de 2026 · 5:04 · inglés · Documental

Vídeo del canal MasteringProgramming sobre Ariane 5, enlazado en su ficha de Above Ten Thousand. Duración: 5:04. Idioma: inglés. Tipo de vídeo: Documental.

De qué trata

Vídeo divulgativo sobre el fallo del primer lanzamiento del Ariane 5, el 4 de junio de 1996, que terminó con la autodestrucción del cohete 37 segundos después del despegue. El autor lo presenta como una lección de ingeniería de software.

Contexto histórico

El Ariane 5 era la nueva generación del programa europeo, más grande y potente que el Ariane 4, del que se reutilizó software ya probado en vuelo. El sistema de referencia inercial, duplicado por redundancia, medía la velocidad y la orientación para guiar el cohete.

Datos destacados

Un valor de velocidad horizontal calculado en coma flotante de 64 bits se convertía a un entero con signo de 16 bits. En el Ariane 4 nunca superaba ese límite, pero la mayor aceleración del Ariane 5 provocó un desbordamiento: el software lanzó una excepción y se detuvo, y el sistema de respaldo, con el mismo código, falló casi en el mismo instante. El ordenador de a bordo tomó los datos erróneos por reales y ordenó correcciones extremas de las toberas; sometido a grandes esfuerzos estructurales, el cohete activó su autodestrucción. El vídeo cifra la pérdida en 370 millones y resume las causas señaladas por la investigación: una conversión innecesaria después del despegue, software reutilizado sin revisar sus supuestos, ausencia de gestión de la excepción y comprobaciones de seguridad desactivadas para ganar rendimiento.