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

2024-07-20 07:45:11 +08:00
 desGalaxy
https://twitter.com/Perpetualmaniac/status/1814376668095754753

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

换成 Rust 虽然没有这种 bug ,还是会有其他 bug 的,和语言没关系,和人关系比较大,估计是降本增效导致的
zhng920823
2024-07-20 09:36:12 +08:00
那个 9c 是结构体或类成员的偏移嘛
liuguangxuan
2024-07-20 09:45:06 +08:00
@zhng920823 9c 应该是无效的地址,不应该访问,所以挂了。
desGalaxy
2024-07-20 09:54:27 +08:00
@zhng920823 是的
Rehtt
2024-07-20 11:43:20 +08:00
话说推送前没测试吗,这次导致大面积错误的事故应该是可以测试出来的啊
PrinceofInj
2024-07-20 12:01:18 +08:00
我比较好奇的是如何收场。赔款?还是直接破产?
Kumo31
2024-07-20 12:08:34 +08:00
Rust 又赢了
lrxiao
2024-07-20 12:26:01 +08:00
按照写这个程序的人的做法, 写 Rust 也只会 unwrap 然后照样 panic (
crackidz
2024-07-20 13:13:36 +08:00
Rust 党又来了...
minami
2024-07-20 13:57:16 +08:00
在 servo 完工前任何对 rust 的吹嘘都是扯蛋
o0DoO0o
2024-07-20 14:12:16 +08:00
换位思考一下,写出这段程序的人现在应该在想怎么安全辞职了
iamtom
2024-07-20 14:37:43 +08:00
@Rehtt 估计没有实际测试,疏忽了。世界本来就是草台班子。我觉得一点不奇怪。
还有地铁系统出 bug 的,导致路线出错。
e3c78a97e0f8
2024-07-20 14:41:48 +08:00
@Rehtt 没测试只是一方面,另一方面是推送的时候不是 incremental ,而是直接推给全球所有用户。只能说这个公司的技能点都点在政企关系上,技术实力差得很。
kenvix
2024-07-20 14:42:38 +08:00
这简直超级草台班子,但凡开发自己跑一下都不至于这样
y1y1
2024-07-20 14:47:28 +08:00
这个我也看见了,读到最后推荐 rust 猝不及防没绷住
gulugu
2024-07-20 14:54:57 +08:00
这真是毁掉世界只需一行代码啊!只要掌握资源,凡人比黑客还牛
xjzshttps
2024-07-20 15:06:40 +08:00
这个事情真的很离谱
看全面爆发,这个 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