1996年6月Ariane5火箭发射失败的原因是软件问题。具体来说,火箭的发射系统代码直接重用了阿4型的代码,但没有进行适当的测试,以应对阿5型火箭更强大的发动引擎可能产生的数值溢出。当火箭在发射后偏轨激活自我摧毁装置时,由于数值溢出,导致计算机发生故障,最终造成火箭和卫星的损失。
具体来说就是在四上运行的算法拿到了五上用,但它的处理器换了,导致了数据的“溢出”,所以发射三十七秒后坠毁。