微软exchangeserver中的bug( 二 )
阿丽亚娜5号某段控制程序直接复用了阿丽亚娜4号火箭的代码 , 其中一个需要接收64位数据的变量为了节省存储空间而使用了16位字节 , 这使更快的阿丽亚娜5号在控制过程中产生了整数溢出 , 导致导航系统对火箭控制失效 , 程序进入异常处理模块 , 引爆自毁 。该失败成为历史上最臭名昭著和最昂贵的软件bug之一 。
曾让全世界感到恐惧
“千年虫”问题的根源始于60年代 。当时计算机存储器的成本很高 , 如果用四位数字表示年份就要多占用存储器空间 , 使成本增加 。因此为了节省存储空间 , 计算机系统的编程人员采用两位数字表示年份 。
虽然提高了计算机的运行效率 , 但也带来新的隐患 。比如当日期从1999年滚动至2000年时 , 99到00的变化会引发哪些后果?有些人担心计算机会不知道如何理解这样一个时间空值 , 导致日期无效、进而引发全球性计算设施故障 。
为了使“1999年12月31日”安全过度到“2000年1月1日” , 数据显示 , 当时全球大概投入了3000亿~6000亿美元来解决千年虫问题 。虽然效果不错 , 但还是出现了一些问题 , 甚至笑话 。
对于千年虫问题 , 美国的态度和行动特别积极 。当时 , 美国整个国家至少投入的1000亿美元中 , 约90亿美元花在联邦政府身上 。五角大楼的情报和国防系统成为资金的主要目的地(总额约35亿美元) 。但是 , 虽然开展了为期数月的昂贵计算机修复与硬件更新努力 , 政府在2000年的头三天内仍然遭遇到严重的间谍卫星运行故障 。直到经历了重启和再次运行 , 卫星才终于能够正常发回可以识别的信息内容 。
三天时间听起来不长 , 但五角大楼的一位官员仍将此次事件划入“重大”类别 。不过略显讽刺的是 , 引发故障的并不是千年虫、而是用来解决该bug的软件补丁 。
此外 , 美国海军天文台也因千年虫影响暂时失控 。美国海军天文台只有一项工作:校准时间 。该机构成立于1830年 , 主要负责美国各类航海仪器 , 并在后续的发展中逐渐成为美国的官方计时机构 。正是由于如此重要的地位 , 才让海军天文台在千禧年第一天宣布日期为“19100年1月1日”显得格外尴尬 , 虽然问题在上报不到一小时后就被解决 。
文章图片
文章图片
1999年12月29日 , 位于华盛顿特区的美国海军天文台内部
除了美国外 , 日本的核电站也受到了千年虫的影响 。在新年钟声敲响的两分钟之后 , 日本女川核电站突然响起警报 , 当时计算机发现某负责测量周围海水温度的设备出现了问题 。好在故障只持续了10分钟左右 , 之后一切再次回归平静、并未发现任何严重状况 。
日本志贺核电站也发生了类似的事件 , 千年虫故障导致该站部分警报系统下线 。更糟糕的是 , 政府办公室的一台电站监控电脑与配套警报系统也一同宕机 。总之 , 当天日本各地都出现了类似的小问题 , 不过很快得到了控制与纠正 。日本官员们并没有透露这些事件是否与千年虫bug相关 。
由于Y2K错误 , 香港期货交易所的计算机系统出现故障 , 控制恒生指数期权合约定价的计算机系统计算错了许多期权交易的交易日和到期日之间的天数;芝加哥联邦储备银行无法完成700,000美元的税款转移;芝加哥的一家银行中断了对部分医院的电子医疗保险支付功能 , 处理和支付医疗保险索赔的保险公司必须通过联邦快递 , 将包含已处理索赔信息的软盘寄给银行来保证按时付款 。
此外 , 还有一些让人哭笑不得的事情:
- safari浏览器中的indexeddb漏洞
- TGA创始人|TGA创始人发布EA、育碧等游戏公司市值(微软可以尝试收购一下())
- 微软、动视暴雪并购电话会实录:元宇宙、云游戏,开启新一轮全球硬科技战事
- 微软收购动视暴雪后续|微软收购动视暴雪后续:游戏业务高管称不会独占,无意放弃索尼PS5平台
- 不愧是你毒奶色|不愧是你毒奶色!黄旭东直播称微软没好游戏不做生态,暴雪OWL要爆雷
- 微软对暴雪发动钞能力|微软对暴雪发动钞能力(“索尼已经断气了”刷屏,股价应声大跌)
- 微软687亿美元收购动视暴雪|微软687亿美元收购动视暴雪(晋身全球第三大游戏公司)
- 微软收购动视暴雪|微软收购动视暴雪!暴雪股价暴涨25.88%,索尼在日本股市大跌9.6%
- 微软紧急更新,修复多个windows版本问题
- 污水厂的处理流程中的工艺细节管理(十四)-生化池的运行细节5
