• 3日ランキング
  • 1週間ランキング
  • 月間ランキング






ボーイング787に248日問題、電源停止で制御不能の恐れ
http://japanese.engadget.com/2015/05/02/787-248-32bit/
1430630461629

記事によると
・米国の連邦航空局が、ボーイング787に対して電源系を少なくとも248日ごとに再起動することを求める耐空性改善指令を出した

・ボーイング787の電源系を制御するソフトウェアに不具合があり、248日以上稼働し続けると動作が停止する恐れがあるという




この話題に対する反応

・桁あふれ問題がこんなとこにも。

・PC機器みたいな・・・

・ありがちなネタだな、だが事故る前で良かった

・従来の機種でこの問題は発生しなかったのだろうか? もし発生していたとしたら、その際の対応記録/報告は活かされなかったのだろうか?

・ショボすぎる。

・32bit型のオーバーフローはいまなお古典ではない、ですね










248日 ‐ 通信用語の基礎知識

signedで32ビットの場合、最大で0x7fffffff(10進数で2147483647)までを扱うことができる。

これを10ミリ秒単位で扱うと、21474836470ミリ秒、つまり248日13時間13分56秒470ミリ秒までを扱えることになるが、これを超えるとオーバーフローする。

起動後に0からカウントを始めたとすると、この時間が過ぎた時にタイマーイベントは誤動作を始め、システムは、停止したり誤動作をする。

従って、この問題のあるシステムでは、248日以上の連続稼動が出来ない。

NTT東日本とNTT西日本のひかり電話用VoIPアダプタ(PR-200NE、RT-200NE、RV-230NE、AD-200NE)に、この問題があったことが知られている。











航空機でも248日問題が

飛行中に問題が発生してたらと思うと怖すぎる













コメント(49件)

1.はちまき名無しさん投稿日:2015年05月03日 16:31▼返信
fはhdvんvdbdbdっっっっbっっっd
2.はちまき名無しさん投稿日:2015年05月03日 16:32▼返信
橋下は 早くも、「期日前 投票では 6対4で 負けている」という 危機あおりの演説 はじめてるんだが、期日前選挙の内訳なんか 何でわかるわけ? これデマ、違反行為でしょう 232RT

3.はちまき名無しさん投稿日:2015年05月03日 16:33▼返信
そんなあなたに
4.はちまき名無しさん投稿日:2015年05月03日 16:34▼返信
電源系って日本企業とは殆ど関係なかったと記憶してるが
5.はちまき名無しさん投稿日:2015年05月03日 16:35▼返信
なるほどなるほど
とりあえず直るまでそのまま運行しますよ
6.はちまき名無しさん投稿日:2015年05月03日 16:39▼返信
旅客機の運用とかよく知らんけどメンテナンスとかで完全に電源落としたりしないのか
7.はちまき名無しさん投稿日:2015年05月03日 16:41▼返信
危ないなやはり飛行機は情弱が乗る機械だわ
8.はちまき名無しさん投稿日:2015年05月03日 16:42▼返信

政府専用機、エアバスも導入しましょ

9.はちまき名無しさん投稿日:2015年05月03日 16:43▼返信
そんな長期間連続で飛ばさなきゃよかろうに
10.はちまき名無しさん投稿日:2015年05月03日 16:48▼返信
何それ怖い
11.はちまき名無しさん投稿日:2015年05月03日 16:48▼返信
旅客機もWindows?
12.はちまき名無しさん投稿日:2015年05月03日 16:51▼返信
ぶっちゃけ、通常毎日再起動している飛行機が248日連続稼働なんて現実的にあり得ないからw

情弱は飛行機なんて乗らなくていいwww
13.はちまき名無しさん投稿日:2015年05月03日 16:56▼返信
韓国に格安で売りつければ被害は最小限で抑えられる!
14.はちまき名無しさん投稿日:2015年05月03日 16:59▼返信
俺は2000年問題より2038年問題の方が怖い
2000年たいした事無かったじゃんという変な安心感(=予算でない)があるから余計に
15.はちまき名無しさん投稿日:2015年05月03日 17:05▼返信
787って故障ばかりしてるイメージがあるんだけど
16.はちまき名無しさん投稿日:2015年05月03日 17:07▼返信
木曜日に毎週アップデートと再起動すればOK
17.はちまき名無しさん投稿日:2015年05月03日 17:16▼返信
はぁ?再起動すればいいだろ、アホか
18.はちまき名無しさん投稿日:2015年05月03日 17:17▼返信
最新型だろ? 設計上 危険があるなら飛行禁止になり費やした金額は
莫大な損失になるな!
19.はちまき名無しさん投稿日:2015年05月03日 17:19▼返信
再起動忘れて飛んじゃうんだなこれが
20.はちまき名無しさん投稿日:2015年05月03日 17:21▼返信
248日以上電源入れっぱなしとかあるのか?
21.はちまき名無しさん投稿日:2015年05月03日 17:21▼返信
日本車だとリコールなのに、米飛行機だとユーザー負担かい?
22.はちまき名無しさん投稿日:2015年05月03日 17:23▼返信
怖いな!
23.はちまき名無しさん投稿日:2015年05月03日 17:28▼返信
デスブログに載ってた飛行機じゃん。
24.はちまき名無しさん投稿日:2015年05月03日 17:33▼返信
韓国が製造に少しでも関わってたら終わりだな。
25.はちまき名無しさん投稿日:2015年05月03日 17:37▼返信
>>8
エアバスは設計思想がノーサンキュー
26.はちまき名無しさん投稿日:2015年05月03日 17:37▼返信
この不具合は怖すぎるだろ
メンテの時に落とせばいいし、大概それより短い期間で整備で再起動やってるだろうとはいえ
27.はちまき名無しさん投稿日:2015年05月03日 17:47▼返信
エアバスのステマ
28.はちまき名無しさん投稿日:2015年05月03日 17:59▼返信
コスト最重視、安全性無視の航空会社がやらかしそうな…
29.はちまき名無しさん投稿日:2015年05月03日 18:08▼返信
ゴミだな・・・
30.はちまき名無しさん投稿日:2015年05月03日 18:16▼返信
サーバーでもあるまいし、毎日再起動すればいいだけだろ
31.ネロ投稿日:2015年05月03日 18:25▼返信
百均で買えそうなゴミやな 笑
32.はちまき名無しさん投稿日:2015年05月03日 18:29▼返信
Windowsサーバでも497日問題ってあったよな。
今回のはちょうどその半分の248日。なんかシステム的に重要な意味がある数字なんだろうね。
33.はちまき名無しさん投稿日:2015年05月03日 18:35▼返信
ユダヤバカアメリカが遠隔操作して撃墜しま~す。
34.はちまき名無しさん投稿日:2015年05月03日 18:47▼返信
こんなの設計レビューのときのチェックリストに普通に入ってる
と思うんだけど何で漏れた。これが仕様だということにするとしても、
制限事項として絶対に上げるしどういう開発してんだこれ。
35.はちまき名無しさん投稿日:2015年05月03日 19:18▼返信
※34
テーブルの項目とかじゃなくて、処理のどっかで「暗黙の型変換」されて32bitに変換されたとかじゃね?(レビューで見落としやすい)
更にオーバーフローが発生しても不具合が必ず発生するわけでもないなら試験でも流出しないだろう
36.はちまき名無しさん投稿日:2015年05月03日 19:25▼返信
日本企業が関わるとダメだな
37.はちまき名無しさん投稿日:2015年05月03日 19:30▼返信
アシアナ&ボーイングで世界的大惨事に発展するわ・・・
38.はちまき名無しさん投稿日:2015年05月03日 20:05▼返信
飛行機こそゲーマーにデバッグしてもらったらいい
39.投稿日:2015年05月03日 20:09▼返信
このコメントは削除されました。
40.はちまき名無しさん投稿日:2015年05月03日 20:12▼返信
怖いわー
41.はちまき名無しさん投稿日:2015年05月03日 20:34▼返信
電気自動車も普及したらこういうのありそうだよね
42.はちまき名無しさん投稿日:2015年05月03日 20:35▼返信
こういう部分もPMDGで完全再現してほしいね
43.はちまき名無しさん投稿日:2015年05月03日 21:19▼返信
なんでLONG使ってんの?アホなの?
44.はちまき名無しさん投稿日:2015年05月03日 23:38▼返信
毎日1回、メンテナンスをやっているから、大丈夫だよ。
45.はちまき名無しさん投稿日:2015年05月03日 23:38▼返信
そもそも電源の制御に起動時からの時間が必要なのかどうかが問題だろ
46.はちまき名無しさん投稿日:2015年05月04日 01:25▼返信
248日起動しっぱなしの事があるの?って疑問はもっともで、実際起動している例が無かったからこれまでにこれが起因する重大事故は発生していない。
ただ、発生したら致命的すぎるので客がどう運用するか分からない以上対策する必要がある。
Windowsの497日問題で、点検やらで年1回以上必ず再起動するからとパッチ適用を見送ってたら、UPSで停電を乗り切られて踏んだことがある。完全に運用を制御出来ない以上、どこにとんでもない運用をする顧客が居るか分からない。

※45
特定の経過時間を得るために、ある2点のシステム起動経過時間の差を使ったりする。

例えばある処理の経過時間を図るのにシステム起動経過時間を使用していて、昔はOSが考慮してなくてオーバフローするなんてのがあった。今はそんなOSを見ることも無くなったけど、カウンタのサイズは有限(互換性確保のため、新規API以外は昔のlong型をせざるを得ない)なのでOS側では上限に達すると0に戻る(もしくは最大値で固定となる)ように仕様を変更した。
それを考慮せずにうっかり「(ある時に取得した経過時間 - 少し前に取得した経過時間) > 閾値」を終了条件とする処理を組み込んだりすると爆弾になる。
47.はちまき名無しさん投稿日:2015年05月04日 04:04▼返信
プログラマ無能すぎる
48.はちまき名無しさん投稿日:2015年05月04日 05:53▼返信
とりあえずプログラマーが無能!
49.はちまき名無しさん投稿日:2015年05月05日 09:28▼返信
これ、タイマー自身も64ビット値で返さないと本当の解決にはならないだろ。

直近のコメント数ランキング

traq