Google 因一个字符错误搞砸了所有 Chromebook

来源: OSCHINA
编辑: Alias_Travis
2021-07-24

上周 Google 向 Chromebook 推送了 Chrome OS 91,随后有大量用户向 Google 报告他们的设备在升级到 91.0.4472.147 后发现 CPU 长期处于满负荷运载中,Google 随后不久就撤消了该更新,并将用户的系统降级至 91.0.4472.114。近日 Google 又向用户推送了一次版本更新,该版本号为 91.0.4772.165,这次系统更新引入的问题比上一次更加严重。

根据用户反馈,更新至这个新的 Chrome OS 后,系统会锁上用户的 Chromebook。即使用户输入了正确的账号密码也无法进入系统桌面,甚至部分用户的电脑会出现循坏开机的状况。出现这些情况后,用户只能通过 U 盘恢复电脑,由于这个系统问题实在是太过突然,不少用户的重要文件都出现了不同程度的丢失。

因此当你在系统托盘中看到系统更新提示后,千万不要关闭你的 Chromebook。否则,Chrome OS 会在重启后自动安装更新,这意味着你的设备会被更新至有问题的 91.0.4772.165 版本。

虽然 Google 在意识到了这个问题后,迅速将系统更新从其服务器上撤了下来,但有不少用户已经更新了系统。

那么此次错误到底因何而起呢?开发者通过代码比对工具发现了该文件中的差异,从中我们可以看到,Google 的开发者忘记在条件语句中添加第二个"&",从而阻止了 Chrome OS 对用户登录信息进行解密,而这正是登陆设备所必须的信息。

在推出 Chrome OS 正式版本之前,Google 还率先推出了三个开发者版本,我们不确定这个重大的错误是如何通过三个开发者版本之后还能进入稳定版的,整个事件凸显了 Google 对 Chrome OS 版本缺乏足够严格的质量控制 —— 对于打算长期使用 Chrome OS 的用户来说,这肯定不是一个好现象。

目前针对此次事故的修复补丁已推出,用户可以放心更新了。要想万无一失,用户还是要养成定期备份重要文件的好习惯。

展开阅读全文
5 收藏
分享
加载中
精彩评论
连续两次重大bug, chrome-os团队出了大问题啊.
2021-07-24 10:01
3
举报
这才是敏捷的开发模式,小改动直接上,不需要搞那么多测试。
2021-07-24 23:39
2
举报
这是什么鬼语言
2021-07-24 19:17
2
举报
这绝对没有测试,连自测都没有,改完直接就推送更新了
2021-07-24 10:43
2
举报
这个更新没有经过测试就推送给用户,也是服了。
2021-07-24 09:32
1
举报
最新评论 (14)
这种错误我也犯过
2021-07-29 16:51
0
回复
举报
I_I
几乎可以肯定完全没有测试
2021-07-29 15:09
0
回复
举报
c++的痛啊。哈哈哈
2021-07-28 00:06
0
回复
举报
问题来了,系统自动更新造成的损失该由谁来赔偿呢?
2021-07-27 16:27
0
回复
举报
能解释下& &&为什么造成了两种情况么
2021-07-26 10:23
0
回复
举报
一点代码规范都没有。连and/or/not都不用
2021-07-25 07:52
0
回复
举报
这才是敏捷的开发模式,小改动直接上,不需要搞那么多测试。
2021-07-24 23:39
2
回复
举报
c++ 的新关键字 and or not, 对避免这类错误有帮助吧?
2021-07-24 21:35
0
回复
举报
这是什么鬼语言
2021-07-24 19:17
2
回复
举报
c++
2021-07-24 21:40
0
回复
举报
C++竟然这么没面子
2021-07-25 10:14
0
回复
举报
这绝对没有测试,连自测都没有,改完直接就推送更新了
2021-07-24 10:43
2
回复
举报
更多评论
14 评论
5 收藏
分享
返回顶部
顶部