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

MasteringProgramming · 9 de janeiro de 2026 · 5:04 · inglês · Documentário

Vídeo do canal MasteringProgramming sobre Ariane 5, ligado na sua ficha do Above Ten Thousand. Duração: 5:04. Idioma: inglês. Tipo de vídeo: Documentário.

Sobre o que trata

Vídeo educativo sobre a falha do primeiro lançamento do Ariane 5, em 4 de junho de 1996, que terminou com a autodestruição do foguete 37 segundos após a decolagem. O autor apresenta-o como uma lição de engenharia de software.

Contexto histórico

O Ariane 5 era a nova geração do programa europeu, maior e mais potente que o Ariane 4, do qual foi reaproveitado software já testado em voo. O sistema de referência inercial, duplicado por redundância, media a velocidade e a orientação para guiar o foguete.

Dados em destaque

Um valor de velocidade horizontal calculado em vírgula flutuante de 64 bits era convertido num inteiro com sinal de 16 bits. No Ariane 4 nunca excedia esse limite, mas a maior aceleração do Ariane 5 provocou um overflow: o software lançou uma excepção e parou, e o sistema de reserva, com o mesmo código, falhou quase no mesmo instante. O computador de bordo tomou os dados errados por reais e ordenou correções extremas das tubeiras; sujeito a grandes esforços estruturais, o foguete ativou a sua autodestruição. O vídeo estima a perda em 370 milhões e resume as causas apontadas pela investigação: uma conversão desnecessária após a decolagem, software reaproveitado sem revisão dos seus pressupostos, ausência de gestão da excepção e verificações de segurança desativadas para ganhar desempenho.