環境構築時に使用する生成プログラムの不具合
全銀システムは、システムの中枢となる東京、大阪の2カ所の全銀センターに設置したマルチ構成のホストコンピュータと、各加盟金融機関の事務センターに設置した中継コンピュータ(RC=リレーコンピュータ)、これらを結ぶ通信回線から構成されている。すべてを二重化し、安全性と信頼性を確保しているほか、全銀センターと中継コンピュータの間は暗号化されて通信が行われている。極めて堅牢なシステム構成だ。
今回の障害は、中継コンピュータを、従来の「RC17」シリーズから、新機種の「RC23」シリーズに更改した14行のうち、10行で発生した。
10月10日のコアタイムシステムのサービスが午前8時30分に開始した直後の8時33分頃に障害が発生。RCが仕向電文および被仕向電文を受信すると、内国為替制度運営費付加・チェック処理」プログラムが起動。このアプリケーションには問題はなかったが、共有メモリ(テーブル)に欠損があり、エラーを検知。中継処理アプリケーションが異常終了し、RC本体装置がシステムダウンした。
障害の原因は、環境構築時に使用する生成プログラムに不具合があり、一時的に確保する作業領域が不足。テーブル作成処理の際に、ロードファイルの一部が破損し、テーブルへのアクセス時に正常な値を取得できずに異常終了したことにある。
全国銀行資金決済ネットワークの辻 松雄理事長は、「環境構築において、生成プログラムで確保する作業領域が不足した。商用運用時に、各種インデックステーブルが境界線を突破し、外にあふれたものにおいて、番地がきちんと表示されずに、破損した値として混在することになった。これによって金融機関名による処理ができず、インデックステーブルにアクセスした際に正常な処理が行われずに異常終了した」と説明した。
OSのバージョンを変更する際に、旧バージョンから互換性がない対象を洗い出し、改造を加え、新しいOSでも問題なく動作させる「非互換対応」の作業が行われるが、このときに、ロードファイルから展開されるインデックステーブルのサイズを一時的に拡張する必要があったものの、生成プログラムが、作業領域が確保できており、拡張が不要と判断。結果として、作業領域が不足して破損につながったという。
この連載の記事
-
第606回
ビジネス
テプラは販売減、でもチャンスはピンチの中にこそある、キングジム新社長 -
第605回
ビジネス
10周年を迎えたVAIO、この数年に直面した「負のスパイラル」とは? -
第604回
ビジネス
秋葉原の専門店からBTO業界の雄に、サードウェーブこの先の伸びしろは? -
第603回
ビジネス
日本マイクロソフトが掲げた3大目標、そして隠されたもう一つの目標とは? -
第602回
ビジネス
ボッシュに全株式売却後の日立「白くまくん」 -
第601回
ビジネス
シャープらしい経営とは何か、そしてそれは成果につながるものなのか -
第600回
ビジネス
個人主義/利益偏重の時代だから問う「正直者の人生」、日立創業者・小平浪平氏のことば -
第599回
ビジネス
リコーと東芝テックによる合弁会社“エトリア”始動、複合機市場の将来は? -
第598回
ビジネス
GPT-4超え性能を実現した国内スタートアップELYZA、投資額の多寡ではなくチャレンジする姿勢こそ大事 -
第597回
ビジネス
危機感のなさを嘆くパナソニック楠見グループCEO、典型的な大企業病なのか? -
第596回
ビジネス
孫正義が“超AI”に言及、NVIDIAやOpen AIは逃した魚、しかし「準備運動は整った」 - この連載の一覧へ