JPH05127953A - Dump summary editing processing method - Google Patents

Dump summary editing processing method

Info

Publication number
JPH05127953A
JPH05127953A JP3288197A JP28819791A JPH05127953A JP H05127953 A JPH05127953 A JP H05127953A JP 3288197 A JP3288197 A JP 3288197A JP 28819791 A JP28819791 A JP 28819791A JP H05127953 A JPH05127953 A JP H05127953A
Authority
JP
Japan
Prior art keywords
information
control block
dump
task
execution request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP3288197A
Other languages
Japanese (ja)
Inventor
Katsuto Tayama
克人 田山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3288197A priority Critical patent/JPH05127953A/en
Publication of JPH05127953A publication Critical patent/JPH05127953A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To provide a dump summary editing processing method which can extract appropriate summary information on a task which is not normally terminated on a processing editing a summary list from dump information on a computer. CONSTITUTION:In processings (17, 18) where a task control block in which a completion code is that except for a normal value is detected (11, 12), from dump information, RB for ABEND is retrieved from the chain of an execution request control block (RB) connected to the task control block (13, 14) and prescribed information is extracted from dump information in accordance with the content of RB which is connected immediately before RB concerned so as to edit the summary list, information for the summary list is extracted in accordance with the content of RB which is connected to the chain of RB last (16, 18) when there is no RB for ABEND in the chain (15).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、計算機のダンプ情報か
ら、異常原因探索等に有効な所要情報を抽出してサマリ
リストに編集するための、ダンプサマリ編集処理方法に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a dump summary edit processing method for extracting required information effective for searching an error cause from a dump information of a computer and editing it in a summary list.

【0002】[0002]

【従来の技術と発明が解決しようとする課題】計算機で
実行するジョブが異常状態であることを、何らかの現象
で検出した場合に、所定のコマンドを入力して、いわゆ
るメモリダンプを行って、異常状態の情報を保存するこ
とが行われる。
2. Description of the Related Art When it is detected by some phenomenon that a job executed by a computer is in an abnormal state, a predetermined command is input and a so-called memory dump is performed to detect an abnormality. Saving of state information is done.

【0003】メモリダンプでは、そのときの主記憶領域
の全記憶内容をすべて磁気ディスク記憶装置等に書き出
してダンプ情報とし、ダンプファイルに蓄積する。その
後、利用者が異常状態の原因探索のために、ダンプファ
イルの内容を調べる場合に、一般にダンプ情報は膨大な
量なので、例えば図2に示すように、編集プログラム1
によってダンプファイル2の内容から異常状態に関連す
る情報を抽出し、サマリリスト3として印刷出力して利
用する。
In the memory dump, the entire storage contents of the main storage area at that time are all written to a magnetic disk storage device or the like to be dump information and accumulated in a dump file. After that, when the user examines the contents of the dump file to search the cause of the abnormal state, the dump information is generally enormous, so that, for example, as shown in FIG.
The information related to the abnormal state is extracted from the contents of the dump file 2 by, and is printed out and used as the summary list 3.

【0004】このために編集プログラム1は、ダンプフ
ァイル2の情報を読み出して、主記憶の所定領域にある
タスク制御ブロック(以下においてTCBという)を順
次検索し、TCBの所定の項に記録されている完了コー
ドを検査し、完了コードの値、特に正常終了を示す値か
異常終了かに応じて、そのTCBに関する情報の抽出処
理を行う。
For this purpose, the editing program 1 reads the information of the dump file 2, sequentially searches for task control blocks (hereinafter referred to as TCB) in a predetermined area of the main memory, and records them in a predetermined section of the TCB. The completed completion code is inspected, and the extraction processing of the information regarding the TCB is performed according to the value of the completion code, particularly the value indicating normal completion or the abnormal completion.

【0005】ここでTCBは公知のように、計算機で実
行されるジョブの実行管理単位であるタスクごとに、当
該タスクの各種制御情報を保持する制御ブロックであっ
て、その中に完了コードを設定する項があり、各プログ
ラムの実行完了時に、システムのタスク管理機能によっ
て終了状態に応じた所定の値が設定され、通常0が正常
終了を示す完了コードに使用される。
Here, as is well known, the TCB is a control block that holds various control information of each task, which is an execution management unit of a job executed by a computer, and a completion code is set in the control block. When the execution of each program is completed, the task management function of the system sets a predetermined value according to the end state, and normally 0 is used as a completion code indicating a normal end.

【0006】又、各TCBには、図3に示すように実行
要求制御ブロック(以下にRBという)がチェイン状に
つながれる。各RBは、それがつながるTCBの下で実
行中及び実行された各プログラムに対応して設けられ、
最近に実行されたプログラムのRBがTCBの直後につ
ながり、順次前に実行されたプログラムのRBを指示し
てチェインを構成する。
Further, an execution request control block (hereinafter referred to as RB) is chained to each TCB as shown in FIG. Each RB is provided corresponding to each program running and executed under the TCB to which it connects,
The RB of the most recently executed program is connected immediately after the TCB, and the RB of the previously executed program is sequentially designated to form a chain.

【0007】各RBには、実行を要するプログラムを指
示する情報、そのプログラムの完了コード、レジスタ退
避領域、及びその他の制御情報を持っている。そこで、
編集プログラム1は、完了コードが非0のTCBを検出
すると、それから指示されるRBのチェインを調べて、
そのTCBで実行されていたタスクを異常状態等で強制
終了させるために、所定の管理プログラムが実行された
ことを示すRB(以下においてABEND用RBという)を
検索する。
Each RB has information indicating a program that needs to be executed, a completion code of the program, a register save area, and other control information. Therefore,
When the editing program 1 detects a TCB whose completion code is non-zero, it checks the chain of RBs indicated by it,
In order to forcibly terminate the task executed in the TCB due to an abnormal state or the like, an RB indicating that a predetermined management program has been executed (hereinafter referred to as ABEND RB) is searched.

【0008】ABEND用RBがあると、そのRBの直前に
つながれているRBで実行されたプログラムが異常終了
しているので、 ABEND用RBから指示している直前のR
Bの内容によってダンプ情報から必要な情報を抽出して
編集し、例えば図4に示すようなサマリリストを生成す
る。
If there is an RB for ABEND, the program executed by the RB connected immediately before that RB has terminated abnormally, so the R immediately before the RB for ABEND is instructed.
Necessary information is extracted from the dump information and edited according to the contents of B, and a summary list as shown in FIG. 4, for example, is generated.

【0009】図4において、第1行は異常状態になった
タスクを実行していた空間の識別番号、第2行はTCB
の完了コード、第3行はTCB関連の抽出情報、第4〜
第6行は3個までの各RB関連の抽出情報であり、この
ような形式で順次該当するTCBに基づくサマリ情報が
配列される。
In FIG. 4, the first line is the identification number of the space that was executing the task in the abnormal state, and the second line is the TCB.
Completion code, the third line is TCB-related extraction information, the fourth to
The sixth line is the extraction information related to each RB up to three pieces, and the summary information based on the corresponding TCB is sequentially arranged in such a format.

【0010】しかし、システムに重大な障害、例えば多
重空間システムで、空間停止を必要とするような障害
等、が発生した場合に、タイミング上 ABEND用RBがT
CBに付加されない場合があり、前記の処理では、その
ようなTCBに関する情報はサマリから漏れることにな
る。
However, when a serious failure occurs in the system, such as a failure requiring a spatial stop in a multi-spatial system, the ABEND RB has a timing T.
It may not be added to the CB, and in the above processing, information regarding such TCB will be omitted from the summary.

【0011】本発明は、 ABEND用RBが接続されないよ
うな場合にも、ダンプ情報から正常終了しなかったタス
クに関する適切なサマリ情報を抽出できるダンプサマリ
編集処理方法を目的とする。
It is an object of the present invention to provide a dump summary edit processing method capable of extracting appropriate summary information regarding a task that has not been normally completed from the dump information even when the ABEND RB is not connected.

【0012】[0012]

【課題を解決するための手段】図1は、本発明の構成を
示す処理の流れ図である。図はダンプサマリ編集処理方
法の構成であって、処理ステップ11、12で計算機の所与
のダンプ情報から、完了コードが所定の正常値以外であ
るタスク制御ブロックを検出する。
FIG. 1 is a flow chart of processing showing the configuration of the present invention. The figure shows the configuration of the dump summary edit processing method. In processing steps 11 and 12, a task control block whose completion code is other than a predetermined normal value is detected from given dump information of the computer.

【0013】処理ステップ13、14で、該タスク制御ブロ
ックにつながり、当該タスクで実行したプログラムの情
報を実行順に示す実行要求制御ブロックのチェインか
ら、該タスクを中断させるための管理プログラムが実行
されたことを示す所定の該実行要求制御ブロックを検索
する。
In processing steps 13 and 14, the management program for interrupting the task is executed from the chain of the execution request control block which is connected to the task control block and which shows the information of the program executed by the task in the execution order. A predetermined execution request control block indicating that is retrieved.

【0014】その場合には処理ステップ17、18で、当該
実行要求制御ブロックの直前につながった該実行要求制
御ブロックの内容に従って、該ダンプ情報から所定の情
報を抽出してサマリリストを編集する。
In that case, in processing steps 17 and 18, according to the contents of the execution request control block connected immediately before the execution request control block, predetermined information is extracted from the dump information and the summary list is edited.

【0015】そのようなシステムにおいて、処理ステッ
プ14、15で該管理プログラムの実行を示す実行要求制御
ブロックが該チェイン中に無い場合には、処理ステップ
16で該実行要求制御ブロックのチェインに最後につなげ
られた該実行要求制御ブロックの内容に従って、処理ス
テップ17により該サマリリストのための情報抽出を行
う。
In such a system, if the execution request control block indicating the execution of the management program is not present in the chain in the processing steps 14 and 15, the processing step
In step 16, in accordance with the contents of the execution request control block last linked to the chain of the execution request control block, information is extracted for the summary list in processing step 17.

【0016】[0016]

【作用】本発明の処理方法により、正常終了でないTC
Bに ABEND用RBがつながれていない場合にも、最後に
実行されたプログラムのRBによってダンプ情報から情
報が抽出される。
According to the processing method of the present invention, TC is not normally terminated.
Even when the AB RB is not connected to B, the information is extracted from the dump information by the RB of the last executed program.

【0017】[0017]

【実施例】サマリリストを編集する編集プログラムは、
ダンプファイルのダンプ情報にアクセスして、図1の処
理ステップ11で、TCBを順次取り出し、処理ステップ
12でその完了コードを識別する。
[Example] The editing program for editing the summary list is
The dump information of the dump file is accessed, and the TCB is sequentially taken out in the processing step 11 of FIG.
The 12 identifies the completion code.

【0018】完了コードが0であれば、従来の処理に入
り、終われば次のTCBを取り出すが、完了コードが0
でなければ、処理ステップ13でTCBが指示するRBに
アクセスする。
If the completion code is 0, the conventional processing is started. When the completion code is completed, the next TCB is taken out, but the completion code is 0.
If not, the RB designated by the TCB is accessed in processing step 13.

【0019】処理ステップ14で、RBの所定の項の内容
により、そのRBが前記の ABEND用RBか判別し、ABEN
D用RBであれば、従来のように処理ステップ17でABEND
用RBから次のRBを指示するポインタを取り出し、処
理ステップ18でそのポインタで指示するRB(即ち ABE
ND用RBで強制終了が行われる直前に実行していたプロ
グラムのRB)の内容によってダンプ情報から所定情報
を抽出する。
At processing step 14, it is judged whether the RB is the ABEND RB or not according to the contents of the predetermined term of the RB, and the ABEN
If it is an RB for D, ABEND at processing step 17 as in the conventional
The pointer pointing to the next RB is taken out from the RB for use, and the RB pointed to by the pointer in processing step 18 (ie ABE
Predetermined information is extracted from the dump information according to the contents of RB) of the program that was being executed immediately before the forced termination in the ND RB.

【0020】処理ステップ14で、 ABEND用RBで無いと
判別すると、処理ステップ15でそのRBがチェインの末
尾かを、例えば次RBを指示するポインタの値が0であ
ることによって識別する。
When it is determined in the processing step 14 that the RB is not an ABEND RB, the processing step 15 identifies whether the RB is the end of the chain or not, for example, by the value of the pointer indicating the next RB being 0.

【0021】もしポインタが0でなければ、次のRBを
指示する有効なポインタであるので、処理ステップ13に
戻って、そのポインタにより次のRBにアクセスし、以
上の処理を繰り返す。
If the pointer is not 0, it is a valid pointer that points to the next RB, so the process returns to the processing step 13, the next RB is accessed by the pointer, and the above processing is repeated.

【0022】末尾のRBに達した場合には、 ABEND用R
Bがつながっていなかったので、処理ステップ16で、T
CBの直後に仮の ABEND用RBがつながっているものと
し、即ちTCBから直後につながる先頭のRB(即ち最
後に実行していたプログラムのRB)を指示するポイン
タを取り出し、処理ステップ18へ進む。
When the RB at the end is reached, R for ABEND
Since B was not connected, in step 16 T
It is assumed that the temporary ABEND RB is connected immediately after the CB, that is, the pointer indicating the leading RB immediately after the CB (that is, the RB of the last executed program) is taken out, and the process proceeds to step 18.

【0023】従って、この場合に処理ステップ18では、
ABEND用RBがあった場合と同様に処理し、その結果、
ポインタで指示する先頭のRB(即ちTCBの直後のR
B)の内容によってダンプ情報から所定情報を抽出し、
例えば従来と同様の図4のようなサマリリストを生成す
る。
Therefore, in this case, in processing step 18,
Process as if there was an ABEND RB, and as a result,
First RB designated by the pointer (that is, R immediately after TCB)
Extracting the predetermined information from the dump information according to the contents of B),
For example, a summary list as shown in FIG. 4 similar to the conventional one is generated.

【0024】[0024]

【発明の効果】以上の説明から明らかなように本発明に
よれば、計算機のダンプ情報から、異常原因探索等に有
効な所要情報を抽出してサマリリストに編集する処理に
おいて、 ABEND用RBが接続されないような場合にも、
ダンプ情報から正常終了しなかったタスクに関する適切
なサマリ情報を抽出できるので、サマリ情報の抽出漏れ
を減少して、異常原因探索等の作業効率を改善できると
いう著しい工業的効果がある。
As is apparent from the above description, according to the present invention, the ABEND RB is used in the process of extracting the necessary information effective for the search of the cause of the abnormality from the dump information of the computer and editing it in the summary list. Even if it does not connect,
Since appropriate summary information regarding a task that did not end normally can be extracted from the dump information, there is a remarkable industrial effect that the omission of the summary information can be reduced and the work efficiency such as the search for the cause of abnormality can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の構成を示す処理の流れ図FIG. 1 is a process flow chart showing the configuration of the present invention.

【図2】 サマリリスト作成システムの構成を示すブロ
ック図
FIG. 2 is a block diagram showing the configuration of a summary list creation system.

【図3】 TCBとRBの接続を説明する図FIG. 3 is a diagram for explaining a connection between TCB and RB.

【図4】 サマリリストの説明図[Figure 4] Illustration of the summary list

【符号の説明】[Explanation of symbols]

1 編集プログラム 2 ダンプファイル 3 サマリリスト 11〜18 処理ステップ 1 Editing program 2 Dump file 3 Summary list 11-18 Processing steps

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 計算機の所与のダンプ情報から、完了コ
ードが所定の正常値以外であるタスク制御ブロックを検
出し(11 、12) 、 該タスク制御ブロックにつながり、当該タスクで実行し
たプログラムの情報を実行順に示す実行要求制御ブロッ
クのチェインから、該タスクを中断させるための管理プ
ログラムが実行されたことを示す所定の該実行要求制御
ブロックを検索し(13 、14) 、 当該実行要求制御ブロックの直前につながった該実行要
求制御ブロックの内容に従って、該ダンプ情報から所定
の情報を抽出してサマリリストを編集する処理(17 、1
8) において、 該管理プログラムの実行を示す実行要求制御ブロックが
該チェイン中に無い場合には(15)、該実行要求制御ブロ
ックのチェインに最後につなげられた該実行要求制御ブ
ロックの内容に従って、該サマリリストのための情報抽
出を行う(16 、18)ように構成されていることを特徴と
するダンプサマリ編集処理方法。
1. A task control block having a completion code other than a predetermined normal value is detected from given dump information of a computer (11, 12), the task control block is connected to the task control block, and a program executed by the task is detected. From the chain of execution request control blocks indicating information in the order of execution, search for a predetermined execution request control block indicating that the management program for interrupting the task has been executed (13, 14), and execute the execution request control block. According to the contents of the execution request control block connected immediately before, a process of extracting predetermined information from the dump information and editing the summary list (17, 1
In 8), when the execution request control block indicating the execution of the management program is not present in the chain (15), according to the contents of the execution request control block lastly connected to the chain of the execution request control block, A dump summary edit processing method, characterized in that it is configured to extract information (16, 18) for the summary list.
JP3288197A 1991-11-05 1991-11-05 Dump summary editing processing method Withdrawn JPH05127953A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3288197A JPH05127953A (en) 1991-11-05 1991-11-05 Dump summary editing processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3288197A JPH05127953A (en) 1991-11-05 1991-11-05 Dump summary editing processing method

Publications (1)

Publication Number Publication Date
JPH05127953A true JPH05127953A (en) 1993-05-25

Family

ID=17727071

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3288197A Withdrawn JPH05127953A (en) 1991-11-05 1991-11-05 Dump summary editing processing method

Country Status (1)

Country Link
JP (1) JPH05127953A (en)

Similar Documents

Publication Publication Date Title
JP2000259456A (en) File revision management system
CN108959527B (en) Method for reading and displaying interlocking log based on Windows file mapping technology
JPH05127953A (en) Dump summary editing processing method
JP2000194572A (en) Automatic job operational system by ups cooperation
JP3570395B2 (en) Automatic failure analysis information collection system and automatic failure analysis information collection program
JP2624170B2 (en) Logical deletion data physical deletion method
JPH03246643A (en) Processing for editing dump summary
JPH0713817A (en) File management system
JPH0675957A (en) Restoration mechanism of fault during editing
JPH0667942A (en) Log extraction system
JP2005267036A (en) Trace output control method and trace system
JPH02242447A (en) Memory dump collecting system
JPH02109147A (en) Memory dump collection system
JPH0573390A (en) Deadlock handling process system for data base
CN117573770A (en) Method and system for incrementally synchronizing mass data from memory database to traditional database
JP2001229033A (en) Device for re-executing job net in file failure
JPH01213719A (en) Data rearranging device for pipeline processing
JP2738245B2 (en) File recovery system
JPH0434627A (en) Log-out information acquisition control system
JPH02165352A (en) Dump processing system
JPH035840A (en) Job step dump output system
JPH0991173A (en) Execution history display method for program
JPS61272834A (en) Retrieval execution system for backup program
JPH04257037A (en) Data base stored failure page erase/restore system
JPH08331248A (en) Device and method for analyzing and recovering fault for private branch exchange

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990204