【鉄道】260万人に影響した自動改札機の不具合:プログラムに潜んだ“魔物” [07/10/12]

このエントリーをはてなブックマークに追加
202名刺は切らしておりまして:2007/10/14(日) 17:17:28 ID:Xdg96qAU
どうせフェールセーフなんて考えは微塵もないんだろ。
203名刺は切らしておりまして:2007/10/14(日) 17:38:47 ID:3ZxtEct4
単独起動できたんなら、なんで午前3時に起動不能になってから、
全復旧するのに午前11時頃までかかったのかな。
204中野人 ◆I7r4pK7Axw :2007/10/14(日) 17:50:59 ID:FmBic4i6
>>203
うちのの策定した仕様、すごい厳しいんですよ。ひとつひとつに理由はあるんですけど別に要らないんじゃない?てな事までてんこ盛りでして。
今回のも単独起動というより非常扱いで駅員以下まったく周知されてなかったわけです。まあ原因が判明したので言えることなんですけどね。
205名刺は切らしておりまして:2007/10/14(日) 17:52:23 ID:9Bim977e
>>203
「単体起動”など”」とあるから、出来なかった駅が遅延じゃないかな。
台数が4000台超ということからすると、午前中に復帰ってかなり上手くいった方だと思う。
206名刺は切らしておりまして:2007/10/15(月) 18:33:56 ID:eN+5cl1o
自動改札機は、毎朝ホストコンピュータから紛失したり執行したりした IC カードのデータが
送られてきますが、データが特定の容量の場合にのみ、自動改札機が正しく読み込めない
プログラムの欠陥と分かりました。

問題のあったプログラムは、大量のデータが送られてくると2度に分けて読み込む仕組みで、
特定の容量の場合、分割されたデータの端数がトラブルを引き起こしてしまうということです。

http://www.nhk.or.jp/news/2007/10/15/k20071015000103.html

また別原稿で、日本信号以外の自動改札ではデータを一括で読み込む仕組みだったため
問題が起きなかったと言っております。
207名刺は切らしておりまして:2007/10/15(月) 22:14:32 ID:NIl7EP6z
>>206

普通、この手のデータは一括送信です。今回のようなトラブルを防ぐため。
日本信号が 無能すぎるだけです。
もう少し 頭のいいエンジニアを雇ってください。
208名刺は切らしておりまして:2007/10/15(月) 22:23:54 ID:CTk7hmvM
レアケースといえば 何でも許されると思ってました

今も反省はしていません
209名刺は切らしておりまして:2007/10/15(月) 22:24:19 ID:7SLmTXrr
>>207
送信は一括で、読み込みが分割なだけじゃないか?
210名刺は切らしておりまして:2007/10/15(月) 22:42:29 ID:WuTZQ40x
>>28
10/1に発覚するバグは期の変更かそれかどっちかだよな・・・
ちゃんとテストしようよ・・・orz
211名刺は切らしておりまして:2007/10/15(月) 23:10:45 ID:4O0DgQxy
賠償は検討中か
どうなるんだろうかね?
212名刺は切らしておりまして:2007/10/15(月) 23:23:22 ID:PKCmimqu
境界値処理のバグ? この間の Excel 2007 の問題を思い出した。
213名刺は切らしておりまして:2007/10/15(月) 23:35:03 ID:Bq1xmnbU
労働環境が境界上にありますから・・・
214名刺は切らしておりまして:2007/10/15(月) 23:38:20 ID:WuTZQ40x
稀に事象の地平線まで行くような気がするのは気のせいか。気のせいだ。うん。
215名刺は切らしておりまして:2007/10/16(火) 06:40:04 ID:M78yTQeh
一括でとか分割してとか言うのがメモリ上でのバッファリングの話だったら、
サイズ不詳のデータを一度にメモリに読み込もうとする設計の方がアホなんだが。
216名刺は切らしておりまして:2007/10/16(火) 09:00:38 ID:2kpCap+N
>>215
> 一括でとか分割してとか言うのがメモリ上でのバッファリングの話だったら、
> サイズ不詳のデータを一度にメモリに読み込もうとする設計の方がアホなんだが。

今まで顕在化しなくて、今回だけ超偶然がかさなったっぽいところから見て、それは無いだろ。
217名刺は切らしておりまして:2007/10/16(火) 09:05:35 ID:M78yTQeh
>>216
…何を言わんとしてるか分かってレスしてるか?
218名刺は切らしておりまして:2007/10/16(火) 20:17:33 ID:xAFSJUeM
組み込みソフトウェアなら、詳細を見てみないとわからない。
219名刺は切らしておりまして:2007/10/16(火) 22:21:56 ID:h+v0KYIQ
>>218

見なくても わかりますよ。
同業他社は一切 不具合は はっせい していません。
なぜなら、そもそもデータを分割していないからです。
この じてんで、いかに日本信号のエンジニアが低脳か理解できます。
仕様をみるまでも ありません。
220名刺は切らしておりまして:2007/10/17(水) 00:26:48 ID:SbBtWSOF
ID:M78yTQeh = ID:h+v0KYIQ か?

こいつ、只のヴァカだなw  あまりに理解ができていなさすぎる。
221名刺は切らしておりまして:2007/10/17(水) 00:56:34 ID:Lz6zJGNe
>>215>>219 って言ってる事がまるで違うんだが、
同じに見えるほど頭悪いのか?
222名刺は切らしておりまして:2007/10/17(水) 01:18:12 ID:3K2L0ISJ
ホストと言っているからヘッダにレコードサイズが付いてて、その回数分だけネガデータの
オカレンスが続くような電文と予想できるんだけど、件数不定だからループで例えば
1000 件ずつ読んで二次記憶装置に保存するんじゃない? 件数×レコード長のメモリ確保して
一括で読んで一括で保存するってリソース的な作法でやらないでしょ。全国何十年分のネガ
データなんて 255 件や 65535 件じゃ足らないだろうし。

ってのが >>215 の主旨なんだけど、何か通じない人が多いみたいなので書き直したわ。
ちなみに >>219 は他人ですよ。
223名刺は切らしておりまして:2007/10/17(水) 01:28:44 ID:qfMYw1WK
賠償が無くとも、鉄道業界から日本信号は制裁でしばらくの間、取引停止になるだろうな。
少なくともJR東日本は間違いなくそうするだろうな。
倒産までいかずとも、日本信号の経営には大ダメージになるのは必至かもしれんな。
224名刺は切らしておりまして:2007/10/17(水) 01:59:39 ID:nu4C5y3r
取引停止は影響大きすぎてありえない
運用契約を値切るとかそういうのはあるだろうけど

>>222
サーバから自動改札機に送るデータが、「ある長さ、ある件数」になった時に読み込めなくなる
自動改札機側のメモリに貯めてる配列エリアを壊すようなパターンだったと想像
送られてくるのは日々の差分データだから、「何十年分」ではない

まさか0件だったりして(笑)
0件テストを甘く見て定義情報が不足するデータが作られたとか。
225名刺は切らしておりまして:2007/10/17(水) 10:30:00 ID:VETVQ8W9
相手のミスにつけこんで、そんな喧嘩腰で取引先と付き合っても、なんの得もないだろ
民間同士のこういう取引は、常に互いが恩を売りあっておくもんだ
226名刺は切らしておりまして:2007/10/17(水) 12:08:14 ID:WLQj6jhq
発注元が威圧・恫喝で無理を通すのは仕様です
227名刺は切らしておりまして:2007/10/17(水) 19:12:18 ID:vg0URSEl
>>220
> ID:M78yTQeh = ID:h+v0KYIQ か?
>
> こいつ、只のヴァカだなw  あまりに理解ができていなさすぎる。

あなたはコンピューターの基礎知識すら理解できていない人間のくずです。
社会の役にも立っていません。生きるだけ無駄な二酸化炭素を吐き散らしているだけの有害生物です。
あなたは現実世界で大勢の人間に嫌われています。
あなたの存在自体が社会悪ですしね。
228名刺は切らしておりまして:2007/10/17(水) 19:20:34 ID:MgwTregi
ありがちなミスではあるよな。
229名刺は切らしておりまして:2007/10/17(水) 19:57:43 ID:Vctf07Fs
>>224
> 取引停止は影響大きすぎてありえない
> 運用契約を値切るとかそういうのはあるだろうけど

そらそーだw
日本信号がメインなんだろ。ATCは。
京三製作所でメインを切ったって聞いたこと無いし
230名刺は切らしておりまして:2007/10/17(水) 20:02:12 ID:DX0zvYV+
駅サーバ〜駅務端末のプロトコルが統一されてないのってどうよ。
1つの駅には1社しか入れないから、という理由?
231名刺は切らしておりまして:2007/10/17(水) 20:04:28 ID:F4xGAdrq
>>227
必死すぎて笑えるw
232名刺は切らしておりまして:2007/10/17(水) 20:05:37 ID:ER20BH4f
汎用機とミニコンの中継サーバーのトラブルか

ようするにできる人間に集中しすぎるんだな
233名刺は切らしておりまして:2007/10/17(水) 20:14:52 ID:zkw+sUKJ
システムは使う人間を幸せにするが、作る人間を不幸にする  −デスマ廃人
234名刺は切らしておりまして :2007/10/17(水) 20:33:40 ID:plbbRVie
リトライ複数回数で復帰できなけば
次処理へ移行の処理が抜けていたのか。
通信異常渋滞検出タイマーでも入れておけ。
235名刺は切らしておりまして:2007/10/18(木) 21:00:46 ID:x2zlkrWx
やれやれ

また日本信号製でトラブル 65駅窓口でIC券使えず

http://www.asahi.com/national/update/1018/TKY200710180344.html?ref=rss
236名刺は切らしておりまして:2007/10/18(木) 22:11:50 ID:Txs6KnzO
システムを入れ替えた直後でもないのに連続トラブルって変だ。
237名刺は切らしておりまして:2007/10/18(木) 22:27:12 ID:A2OLMkv7
またかw
238名刺は切らしておりまして:2007/10/18(木) 23:54:10 ID:lG2Pz161
>>108

時間がなくても力技の残業、徹夜作業でなんとかなる、
そう信じてやまない上層部はいまだにどこにでもいるね

プロジェクト管理の本やら講座やらで
いの一番にダメ出しされるタイプ。
239名刺は切らしておりまして:2007/10/19(金) 10:38:50 ID:GO3qYdVL
本番稼動時に発覚したバグなんて本来すべてレアケースだろう。
というかレアケースじゃなかったらテスト時に見つかる。
240名刺は切らしておりまして:2007/10/19(金) 11:18:29 ID:6i2UnIfG
>>236
(憶測)
ネガティブデータが分割されて送信されはじめたのが最近で、
分割の内部処理上の境界値がプログラムによっていくつかあるんだろうな。

んで、その境界値あたりのテストが欠けていた。
241名刺は切らしておりまして:2007/10/19(金) 22:24:01 ID:w7idtwzZ
ありがちなパターンとしては、データ件数が分割単位の倍数のときに
終端記号だけが含まれたブロックを送り忘れるとか、不要な空ブロックを送ってしまうとか?
242名刺は切らしておりまして:2007/10/22(月) 20:54:31 ID:K4fo/+qd
素朴な疑問だがネガデータのサーバーは
改札機のメーカー別にあるのでしょうか?

また同一の駅には異なるメーカーの改札機は
存在するのでしょうか?
243名刺は切らしておりまして:2007/10/22(月) 20:57:40 ID:gdxBxoMC
レアケースも想定しておけば問題なし。
すごいパターン数になるけど。
244名刺は切らしておりまして:2007/10/22(月) 21:01:31 ID:bjFHV2rq
>>243
つ ファズ・テスト
245名刺は切らしておりまして:2007/10/22(月) 21:02:43 ID:kuAk92Jo
障害なんて出さなくてあたりまえ、出したら死ね
その意識がなくならない限りIT技術者になろうとする若者は減り続けるだろうな
短納期でバグがないものをつくるなんてどだい無理なんだよ
自業自得だ
246名刺は切らしておりまして:2007/10/22(月) 21:15:33 ID:ZEvOsOK8
>>245
そのあたりはマイクロソフトのおかげで昔よりよくなったよ。
失敗しても修正パッチ流せばOKって風潮だし。
247名刺は切らしておりまして:2007/10/22(月) 21:21:04 ID:n9xI+zyG
はぁ?ただのバッファオーバーフロー?
どんなサルがプログラム組んでんだ?
248名刺は切らしておりまして:2007/10/22(月) 21:25:50 ID:K4fo/+qd
要するにほとんどが基本情報処理技術者
資格くらいしか持っていない低脳ばっか。
ちなみに私は異種業者だ第二種ですが
取得済み。
249名刺は切らしておりまして:2007/10/22(月) 21:29:37 ID:bjFHV2rq
日本信号ですらソフト開発部門を子会社待遇にする現状に絶望した!
http://pc11.2ch.net/test/read.cgi/prog/1192192069/
250名刺は切らしておりまして:2007/10/22(月) 23:56:17 ID:roX2O2aD
基本情報すら取れなさそうなのがいるのが、今のソフトウェア開発現場。
これからこういったシステム障害は頻発するぞ。間違いない。
251名刺は切らしておりまして
まともな人だけ選べるほど人材いないって。