ETC 障害の怪 ― 2025/04/30 23:35:20
2025年4月に発生した NEXCO 中日本 ETC 障害の原因が
バッファ・オーバーフローで確定しました.
1.データをどのシステムに電送するかを記録した宛先データ
2.その日 ETC ゲートを通過できるかどうかの車両別の○×情報
をまとめて1つのデータとして電送します.
1と2は予め電送のための最大サイズが決まっていましたが
1の宛先データを生成する際、一旦全領域を消去してから書き込みますが
この消去を怠ったため、追加でデータが生成する動きになっていました.
そのため、最大サイズを超えた宛先データを生成してしまい
後ろにある○×情報を壊してしまった、というもの.
誰がこんな実装したんだろう.
ていうか、自動処理バグってるので手動で毎日対応する、という
ぱっと考えても、よく考えても分からない対処です.
切り戻せばいいだけなのに.
なぜ切り戻さない?
で、先日クレジットカードの履歴が確定したので、確認したところ
しっかり計上されていました.
対象外の往路と、対象の復路、それぞれ同一料金での計上.
何の問題もありません.
後々問題になるとすれば
NEXCO 中日本の Web から
対象 IC 利用のための支払い申請をしてるため
二重計上が発生するかどうかです.
申請に対する返答はありません.
バッファ・オーバーフローで確定しました.
1.データをどのシステムに電送するかを記録した宛先データ
2.その日 ETC ゲートを通過できるかどうかの車両別の○×情報
をまとめて1つのデータとして電送します.
1と2は予め電送のための最大サイズが決まっていましたが
1の宛先データを生成する際、一旦全領域を消去してから書き込みますが
この消去を怠ったため、追加でデータが生成する動きになっていました.
そのため、最大サイズを超えた宛先データを生成してしまい
後ろにある○×情報を壊してしまった、というもの.
誰がこんな実装したんだろう.
ていうか、自動処理バグってるので手動で毎日対応する、という
ぱっと考えても、よく考えても分からない対処です.
切り戻せばいいだけなのに.
なぜ切り戻さない?
で、先日クレジットカードの履歴が確定したので、確認したところ
しっかり計上されていました.
対象外の往路と、対象の復路、それぞれ同一料金での計上.
何の問題もありません.
後々問題になるとすれば
NEXCO 中日本の Web から
対象 IC 利用のための支払い申請をしてるため
二重計上が発生するかどうかです.
申請に対する返答はありません.

最近のコメント