自动驾驶功能宕机,竟是因为2月有29天?

FreeBuf 2024-03-01 17:36:01

2月29日,媒体报道称:禾赛科技激光雷达因没处理闰年时间戳,导致固件bug,致使凡是用了禾赛激光雷达的车,自动驾驶功能全部“歇菜”。

禾赛科技相关负责人回应称,确实有2个老款L4机械式激光雷达出现了软件bug,原因已经定位,预计该问题会在24小时内彻底解决。该负责人进一步表示此问题不涉及AT128、不影响OEM客户,对路上行驶的所有搭载AT128的乘用车都无影响,不涉及所有量产车。虽然不会造成严重影响,但是禾赛科技作为一家知名制造厂商,出现如此问题实属不该。

这是一个常见的闰年问题,因为是只有闰年才会出现,因此被成为“闰年虫”漏洞。闰年是为了弥补因人为历法规定的年度天数 365 日和平均回归年的大约 365.24219 日的差距而设立,因此每四年有一年2月有29日。由于一些电脑软件在设计时未考虑闰年因素,将所有年份的2月都默认为28天而出现运算错误。

“闰年虫”漏洞并非首次出现。早在2012年2月,广州就曾爆发“闰年虫”,上千的士因计价器出问题而停运。受影响的哥将车辆开往白云永泰的检测中心进行维修,一度造成白云大道长时间交通瘫痪。

OpenAI也出现过“闰年虫”问题。有不少用户反馈ChatGPT 3.5 出现程序故障,机器人并未像以往一样反馈文本信息,而是不断报错。研究之后才发现原来ChatGPT 3.5认为“2月29日”不是有效日期,系统无法运行。

2020年5月23日,三星也曾出现“闰年虫”漏洞,当日凌晨,三星手机集体出现黑屏,乱码,无限重启等情况,用户完全不知道出现了什么问题。随着越来越多的用户提交问题,三星也是一脸懵逼,23日11点多微博发文称正在积极排查原因,并尽快提供解决方案。

而后才发现遭遇了“闰年虫”。2020年闰四月,由于三星手机很多都是夜晚自动更新安装新系统,加上5月23日凌晨正好是闰四月的一号。闰年虫如期而至,其中包括三星S8,S9,S10,S20等型号中招。

此前,微软Zune音乐播放机和PS3游戏机因“闰年虫”出现了无法使用的情况。2008年12月31日,因闰年有366天,系统误以为当天是2019年1月1日,导致微软Zune无法正常使用。2010年3月1日,后台程序误将“四年一闰”当作“两年一闰”,PS3当天在全球范围内无法正常使用。

0 阅读:186

FreeBuf

简介:国内头部网络安全媒体。