一句最简单的 Hello World,居然也会出 Bug?倒不是这句代码还能写错,而是运行时找到了许多操作系统对异常处理的漏洞。在向 /dev/full输出结果,也就是设备空间不足、任何写入都应失败的情况下,C 语言依然返回了 0,成功退出:$ gcc hello.c -o hello $ ./hello > /dev/full $ echo $? 0Bug 的最初发现者表示:这可不是一个小错误,本质上是“打印到标准输出”的任务。发生了错误但不抛出异常,意味着即使出现数据丢失,进程依然会继续运行。于是他一不做二不休,又测试了 C++、Python、Java 等热门语言,发了篇博客,很快就在论坛盖起了高楼,讨论度直接爆了:而评论区网友一通 Debug,综合整理下来,踩中这一 Bug 的语言,竟足足有 16 种之多!Hello World
运行个 Hello World 也能出 Bug?Python、Java、C++ 等 16 种语言中枪,最严重可导致文件丢失
2022-03-21 15:34:16来源: IT之家
关注公众号
赞
你的鼓励是对作者的最大支持
- 华为 P50、nova 12 系列手机开启鸿蒙 HarmonyOS 4.2 公测2024-04-15 15:51:52
- 广汽埃安 AION Y Plus 车型官降 1 万元,指导价 9.98-18.98 万元2024-04-15 17:20:33
- 消息称三星并购关键人物 Ahn Joonghyun 回归,有望启动新一轮大型海外并购2024-04-15 18:18:19
- 起亚公布全新 SUV Sonet 中文名为“索奈”,有望亮相北京车展2024-04-14 15:45:04
- 中国移动宣布推出“移动云盘”App 华为鸿蒙 HarmonyOS NEXT 版原生核心版本2024-04-14 16:18:08
- 华为鸿蒙 HarmonyOS NEXT 真机界面曝光,Q4 发布商用版2024-04-14 19:23:20
- 凯迪拉克海外推出 XT5 MIDNIGHT SKY EDITION 限量车型:专属车漆涂装、自带夜视系统2024-04-14 20:31:56
- 前索尼 PlayStation 高管加盟任天堂,或将加强 Switch 平台第三方游戏阵容2024-04-14 10:51:23
- OpenAI 阿尔特曼投资 AI 智能胸针遭差评,ChatGPT 版 iPhone 上市即翻车2024-04-13 20:38:19
- 极星手机 Polestar Phone 预热,4 月 16 日揭晓“新体验”2024-04-13 20:58:02
- 1卧龙电驱在包头成立电机公司 注册资本1亿
- 2联想 ThinkPad T14p AI 2024 笔记本发布:酷睿 Ultra、可选 RTX 4050 独显,7499 元起
- 3渠道商消息称华为 Pura 70 系列手机货量比 Mate 60 系列“要多一些”
- 4通威股份在四川成立树脂公司 注册资本3.6亿
- 5马斯克据悉下周将宣布向印度投资20亿~30亿美元建新厂
- 6昆仑万维在天津成立科技公司 注册资本1000万
- 7和胜股份:拟15亿元投资建设宜宾和胜新能源汽车高端部件项目
- 8中国中车在丹东成立新能源装备公司 注册资本7200万
- 9氪星晚报|雷军:小米汽车SU7正式版已开启交付;微软对OpenAI巨额投资据悉不会遭到欧盟调查;美团宣布王莆中出任“核心…
- 10加加食品:收到东鹏饮料项目部分投资收益