找回密码
 立即注册
搜索
查看: 7434|回复: 35

[科技] zt波音飞机空中俯冲是由于用了int32来计算时间

[复制链接]
     
发表于 2024-3-16 01:15 | 显示全部楼层 |阅读模式
2024年3月11日周一,拉塔姆航空公司一架从澳大利亚悉尼飞往新西兰奥克兰的波音787-9客机出现技术问题,在飞行途中发生急降,“剧烈俯冲”几秒钟,导致乘客撞上机舱顶,造成至少50人受伤,另有机组人员受伤。

the FAA said it is reacting to indications that “all three flight control modules on the 787 might simultaneously reset if continuously powered on for 22 days.” It said such a simultaneous reset in flight “could result in flight control surfaces not moving in response to flight crew inputs for a short time and consequent temporary loss of controllability.”

据推测这是一个在控制系统中早已存在的已知问题,在飞控模块持续运行22天未断电重启时,会产生时间溢出错误,所有模块一齐重启。int32按毫秒计算,大概是20多天的范围。
回复

使用道具 举报

     
发表于 2024-3-16 01:16 | 显示全部楼层
这不是2020年就暴出来的问题吗?
在飞控系统下层的基础服务中,逻辑在asic芯片里,没法改。
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-3-16 01:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-3-16 01:19 | 显示全部楼层

又不是不能用,什么飞机能连续飞22天?
定时切断电源就能解决的叫什么问题?
回复

使用道具 举报

     
发表于 2024-3-16 01:21 | 显示全部楼层
小航司吧,这种早就通报的问题应该有固定SOP来避免才对的
回复

使用道具 举报

发表于 2024-3-16 01:39 | 显示全部楼层
这个确实应该因为通常不会20多天不重启所以没当成是问题吧
回复

使用道具 举报

     
发表于 2024-3-16 01:47 | 显示全部楼层
听起来确实不怪程序员,更像是维护的问题,谁家飞机开20多天连个重启的功夫都不做

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2024-3-16 02:11 | 显示全部楼层
本帖最后由 革萌 于 2024-3-16 02:13 编辑
莫洛骑士 发表于 2024-3-16 01:47
听起来确实不怪程序员,更像是维护的问题,谁家飞机开20多天连个重启的功夫都不做

论坛助手,iPhone ...


这个bug因为在底层系统的硬件里,所以必须拔插头
https://ioactive.com/reverse-eng ... rthiness-directive/
回复

使用道具 举报

     
发表于 2024-3-16 02:47 来自手机 | 显示全部楼层
革萌 发表于 2024-3-16 02:11
这个bug因为在底层系统的硬件里,所以必须拔插头
https://ioactive.com/reverse-engineers-perspe ...

供电端能否直接断电呢?,断电了就相当于拔插头了吧
回复

使用道具 举报

     
发表于 2024-3-16 08:10 | 显示全部楼层
佛剑分说 发表于 2024-3-16 01:21
小航司吧,这种早就通报的问题应该有固定SOP来避免才对的

LATAM还是小航司?

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2024-3-16 08:25 来自手机 | 显示全部楼层
好奇,为啥俯冲会让乘客撞到舱顶?
不是有安全带么?

—— 来自 Xiaomi 2112123AC, Android 11上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

发表于 2024-3-16 08:28 来自手机 | 显示全部楼层
强袭型抹布 发表于 2024-3-16 08:25
好奇,为啥俯冲会让乘客撞到舱顶?
不是有安全带么?

一般起降时才系安全带吧
回复

使用道具 举报

     
发表于 2024-3-16 08:28 | 显示全部楼层
强袭型抹布 发表于 2024-3-16 08:25
好奇,为啥俯冲会让乘客撞到舱顶?
不是有安全带么?

一般只在起降阶段系安全带,哪有全程都系的
回复

使用道具 举报

     
发表于 2024-3-16 08:31 | 显示全部楼层
强袭型抹布 发表于 2024-3-16 08:25
好奇,为啥俯冲会让乘客撞到舱顶?
不是有安全带么?

你以为所有人都会乖乖地在飞机全程系上安全带?最近才看到一教别人玩短视频致富的(我都怀疑这是新一波传销了)女性,一直打电话到飞机滑行快结束,期间乘务员提醒无数次,理都不理。
回复

使用道具 举报

     
发表于 2024-3-16 09:00 | 显示全部楼层
雷诺4001 发表于 2024-3-16 08:28
一般只在起降阶段系安全带,哪有全程都系的

我是全程都系的,包括坐单位通勤大巴我也会,但是不代表每个人都会这样。
回复

使用道具 举报

     
发表于 2024-3-16 09:00 来自手机 | 显示全部楼层
雷诺4001 发表于 2024-3-16 08:28
一般只在起降阶段系安全带,哪有全程都系的

啊?
原来只有我全程系安全带么?

—— 来自 Xiaomi 2112123AC, Android 11上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-3-16 09:02 | 显示全部楼层
雷诺4001 发表于 2024-3-16 08:28
一般只在起降阶段系安全带,哪有全程都系的

我个人全程都系安全带,坐车后排和大巴也是(除非卡扣废了)。主要是飞机本倒霉蛋真因为颠簸飞起来过车的话就是工作原因看太多了。

但是的确很多人没这个习惯的

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2024-3-16 09:10 | 显示全部楼层
强袭型抹布 发表于 2024-3-16 09:00
啊?
原来只有我全程系安全带么?

举手,我是除了离开座位,其余时间都系安全带的。
回复

使用道具 举报

     
发表于 2024-3-16 09:24 来自手机 | 显示全部楼层
最新消息好像是说空乘送餐压到787驾驶座后边那个调节座位前后的按钮的盖子导致驾驶员被挤向操纵杆所以开始俯冲了。那个按钮是有个盖子的,但如果按钮松了,直接给盖子施加压力就能触发驾驶座移动

—— 来自 vivo NEX S, Android 10上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-3-16 10:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-3-16 10:47 | 显示全部楼层
这么多年过去了,千年虫还能造成实际危害
回复

使用道具 举报

     
发表于 2024-3-16 11:11 来自手机 | 显示全部楼层
rrpw777 发表于 2024-3-16 09:24
最新消息好像是说空乘送餐压到787驾驶座后边那个调节座位前后的按钮的盖子导致驾驶员被挤向操纵杆所以开始 ...

这种说法能解释为什么所有飞控模块同时关机重启吗?
回复

使用道具 举报

发表于 2024-3-16 11:28 | 显示全部楼层
码农: it's not a bug, it's a feature

评分

参与人数 1战斗力 +1 收起 理由
看不透的人生 + 1 欢乐多

查看全部评分

回复

使用道具 举报

     
发表于 2024-3-16 11:32 | 显示全部楼层
强袭型抹布 发表于 2024-3-16 08:25
好奇,为啥俯冲会让乘客撞到舱顶?
不是有安全带么?

巡航状态下允许解开安全带的……
回复

使用道具 举报

     
发表于 2024-3-16 11:37 | 显示全部楼层
根据我有限的c语言基础,按照signed int32算,用python伪代码:(2**(32-1))/(1000*60*60*24) = 24.85513

如果按照 unsigned 的话就是2的32次,就能有49.7天 炼制一锅仙丹还有余,之所以不用的话,推测应该是这个时间变量是直接参与其他运算的,因为在C语言中,运算的变量类型必须一样,就会把其他变量也干成unsigned,这样其他变量就没法用负数了。之所以22天 少两天,也可能就是参与运算,先把其他参数爆溢出来了。
回复

使用道具 举报

发表于 2024-3-16 12:00 | 显示全部楼层
充铁券 发表于 2024-3-16 11:37
根据我有限的c语言基础,按照signed int32算,用python伪代码:(2**(32-1))/(1000*60*60*24) = 24.85513

...

unsigned一般用作位运算和地址运算,数值运算通常没人用unsigned int。
回复

使用道具 举报

     
发表于 2024-3-16 12:25 来自手机 | 显示全部楼层
以我玩飞行模拟游戏的经验,自动驾驶模式不解除,动操纵杆不起作用。

—— 来自 HUAWEI OXF-AN10, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

发表于 2024-3-16 12:33 | 显示全部楼层
logiccat 发表于 2024-3-16 11:32
巡航状态下允许解开安全带的……

允许解开是指你去上个厕所可以解开,而不是让你坐上面也不扣,你没发现安全带提示灯提示是一直亮着的吗,颠簸可不会先预告再等你系好安全带才来
回复

使用道具 举报

     
发表于 2024-3-16 12:53 来自手机 | 显示全部楼层
rrpw777 发表于 2024-3-16 09:24
最新消息好像是说空乘送餐压到787驾驶座后边那个调节座位前后的按钮的盖子导致驾驶员被挤向操纵杆所以开始 ...

事关波音,必须是人为失误,只能是人为失误
回复

使用道具 举报

     
发表于 2024-3-16 12:53 | 显示全部楼层
上条仁美 发表于 2024-3-16 12:33
允许解开是指你去上个厕所可以解开,而不是让你坐上面也不扣,你没发现安全带提示灯提示是一直亮着的吗, ...

最近飞机坐的少,我记得以前是起飞降落阶段灯亮的,巡航阶段灯一熄我就解安全带了……
回复

使用道具 举报

     
发表于 2024-3-16 12:54 | 显示全部楼层
东航的不会是这问题吧
回复

使用道具 举报

     
发表于 2024-3-16 13:06 来自手机 | 显示全部楼层
上条仁美 发表于 2024-3-16 12:33
允许解开是指你去上个厕所可以解开,而不是让你坐上面也不扣,你没发现安全带提示灯提示是一直亮着的吗, ...

我怎么记得禁烟的灯是一直亮着的,安全带的灯会灭。
回复

使用道具 举报

     
发表于 2024-3-16 13:07 | 显示全部楼层
rrpw777 发表于 2024-3-16 09:24
最新消息好像是说空乘送餐压到787驾驶座后边那个调节座位前后的按钮的盖子导致驾驶员被挤向操纵杆所以开始 ...

A350发动机控制面板还要加个透明保护罩。理由是防水设计有问题。空乘给机组餐食时候如果有饮料洒在上面有可能造成双发停车。
回复

使用道具 举报

     
发表于 2024-3-16 14:48 来自手机 | 显示全部楼层
天知道 发表于 2024-3-16 08:31
你以为所有人都会乖乖地在飞机全程系上安全带?最近才看到一教别人玩短视频致富的(我都怀疑这是新一波传 ...

飞机上居然有信号?
回复

使用道具 举报

     
发表于 2024-3-16 15:40 | 显示全部楼层
LilyWhite 发表于 2024-3-16 14:48
飞机上居然有信号?

起飞前的滑行
回复

使用道具 举报

     
发表于 2024-3-16 16:17 | 显示全部楼层
我前两天也犯了类似的错,我看枚举值只有8个,就用uint16做移位运算,结果新增的枚举值是从30开始
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-6-19 11:46 , Processed in 0.218874 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表