Crowdstrike crash 是由空指针解引用导致

126 天前
 desGalaxy
https://twitter.com/Perpetualmaniac/status/1814376668095754753

最后推文建议把 C++换成 Rust :D
6775 次点击
所在节点    Windows
41 条回复
levelworm
126 天前
学好 C/C++果然有用啊
canyue7897
126 天前
为什么不换?
这不就让 C ++背锅了嘛
还能让全世界认识我
busier
126 天前
写出 bug 问题不大,问题是都不测试就分发么
mioktiar56
126 天前
以前刚写 C++的时候还经常犯使用空指针的错误,写了几年后,这种 bug 基本不会出现了;

换成 Rust 虽然没有这种 bug ,还是会有其他 bug 的,和语言没关系,和人关系比较大,估计是降本增效导致的
zhng920823
126 天前
那个 9c 是结构体或类成员的偏移嘛
liuguangxuan
126 天前
@zhng920823 9c 应该是无效的地址,不应该访问,所以挂了。
desGalaxy
126 天前
@zhng920823 是的
Rehtt
126 天前
话说推送前没测试吗,这次导致大面积错误的事故应该是可以测试出来的啊
PrinceofInj
126 天前
我比较好奇的是如何收场。赔款?还是直接破产?
Kumo31
126 天前
Rust 又赢了
lrxiao
126 天前
按照写这个程序的人的做法, 写 Rust 也只会 unwrap 然后照样 panic (
crackidz
126 天前
Rust 党又来了...
minami
126 天前
在 servo 完工前任何对 rust 的吹嘘都是扯蛋
chouxw112233
126 天前
换位思考一下,写出这段程序的人现在应该在想怎么安全辞职了
iamtom
126 天前
@Rehtt 估计没有实际测试,疏忽了。世界本来就是草台班子。我觉得一点不奇怪。
还有地铁系统出 bug 的,导致路线出错。
e3c78a97e0f8
126 天前
@Rehtt 没测试只是一方面,另一方面是推送的时候不是 incremental ,而是直接推给全球所有用户。只能说这个公司的技能点都点在政企关系上,技术实力差得很。
kenvix
126 天前
这简直超级草台班子,但凡开发自己跑一下都不至于这样
y1y1
126 天前
这个我也看见了,读到最后推荐 rust 猝不及防没绷住
gulugu
126 天前
这真是毁掉世界只需一行代码啊!只要掌握资源,凡人比黑客还牛
xjzshttps
126 天前
这个事情真的很离谱
看全面爆发,这个 bug 触发条件看起来很简单
那么从写出 bug 到全部客户都更新上,中间有多少步骤?
开发自测,专业测试,测试版本上限,正式版小范围推送,中间哪一步都应该能够拦截吧?
或者说这个是时间之类的相关的 bug ?测试时由于一些条件不会触发?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1058738

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX