JP5429171B2 - 情報処理装置及びハングアップ原因調査用情報取得方法 - Google Patents
情報処理装置及びハングアップ原因調査用情報取得方法 Download PDFInfo
- Publication number
- JP5429171B2 JP5429171B2 JP2010524634A JP2010524634A JP5429171B2 JP 5429171 B2 JP5429171 B2 JP 5429171B2 JP 2010524634 A JP2010524634 A JP 2010524634A JP 2010524634 A JP2010524634 A JP 2010524634A JP 5429171 B2 JP5429171 B2 JP 5429171B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- hangup
- instruction
- processing apparatus
- cause investigation
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 189
- 230000010365 information processing Effects 0.000 title claims description 57
- 238000011835 investigation Methods 0.000 title claims description 42
- 230000004044 response Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000000994 depressogenic effect Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0778—Dumping, i.e. gathering error/state information after a fault for later diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0715—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a system implementing multitasking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Debugging And Monitoring (AREA)
Description
11 情報取得部
12 情報取得用スイッチ
13 サービスプロセッサ
14 メモリ
15 ディスク
16 CPU
21 割り込み処理部
22 パニック処理部
23 トレース情報取得処理部
24 coreファイル生成部
221 表示/記録部
222 ファイル同期処理部
223 カーネルダンプ処理部
224 再起動部
231 トレース情報設定ファイル
241 core設定ファイル
truss-get-seconds=30;
第1の対象プロセスが生存している全てのプロセスである場合、トレース情報設定ファイル231において、予め以下のような設定がされる。
get-truss-process="all";
トレース情報取得部23は、上記設定内容を確認して、truss コマンドを実行し、生存している全てのプロセスについてトレース情報を取得する。
get-truss-process="run";
トレース情報取得部23は、上記設定内容を確認して、truss コマンドを実行し、実行中又は実行可能なプロセスについてトレース情報を取得する。
get-truss-process="1,7";
トレース情報取得部23は、上記設定内容を確認して、truss コマンドを実行し、プロセスIDが1と7であるプロセスについてトレース情報を取得する。
get-truss-process="init"
トレース情報取得部23は、上記設定内容を確認して、truss コマンドを実行し、プロセス名が"init"であるプロセスについてトレース情報を取得する。
get-truss-process="shutdown";
トレース情報取得部23は、上記設定内容を確認して、truss コマンドを実行し、ブート処理/シャットダウン処理を実行するプロセスについてトレース情報を取得する。
get-truss-process="none";
次に、core設定ファイル241における設定例について説明する。
get-core-process="all";
coreファイル生成部24は、上記設定内容を確認して、gcore コマンドを実行し、生存している全てのプロセスについてcoreファイルを生成する。
get-core-process="run";
coreファイル生成部24は、上記設定内容を確認して、gcore コマンドを実行し、実行中又は実行可能なプロセスについてcoreファイルを生成する。
get-core-process="1,7";
coreファイル生成部24は、上記設定内容を確認して、gcore コマンドを実行し、プロセスIDが1と7であるプロセスについてcoreファイルを生成する。
get-core-process="init"
coreファイル生成部24は、上記設定内容を確認して、gcore コマンドを実行し、プロセス名が"init"であるプロセスについてcoreファイルを生成する。
get-core-process="shutdown";
coreファイル生成部24は、上記設定内容を確認して、gcore コマンドを実行し、ブート処理/シャットダウン処理を実行するプロセスについてcoreファイルを生成する。
get-core-process="none";
図3は、本実施形態のハングアップ原因調査用情報取得処理フローの例を示す図である。まず、情報処理装置1が備える情報取得用スイッチ12が押し下げられると、情報取得用スイッチ12が、ハングアップ原因調査用情報の取得指示を入力する(ステップS1)。具体的には、情報処理装置1が備える所定の割り込み通知手段が、情報取得用スイッチ12が押し下げられたことを検知して、情報取得部11が備える割り込み処理部21に対してパニック処理の割り込みを通知する。
Claims (8)
- ハングアップ発生時にプロセスのトレース情報とプロセスのメモリイメージ情報とをハングアップ原因調査用情報として取得する情報処理装置であって、
前記ハングアップ原因調査用情報の取得指示を入力する指示入力手段と、
前記取得指示が入力されたときに、予め第1の設定ファイルにおいて設定されたトレース情報を取得する第1の対象プロセスについて、トレース情報を取得するトレース情報取得手段と、
前記取得指示が入力されたときに、予め第2の設定ファイルにおいて設定されたトレース情報を取得する第2の対象プロセスについて、メモリイメージ情報を生成するメモリイメージ情報生成手段とを備え、
前記指示入力手段が、1個の前記取得指示を入力し、
前記1個の前記取得指示に応じて、前記トレース情報取得手段が、前記第1の設定ファイルにおいて設定された前記第1の対象プロセスについてトレース情報を取得し、かつ、前記メモリイメージ情報生成手段が、前記第2の設定ファイルにおいて設定された前記第2の対象プロセスについてメモリイメージ情報を生成する
ことを特徴とする情報処理装置。 - 前記第1又は第2の設定ファイルにおいて予め設定される対象プロセスが、生存している全てのプロセス、実行中又は実行可能なプロセス、予め指定されたプロセスの識別情報が示すプロセス、ブート処理又はシャットダウン処理を実行するプロセスのうちのいずれかである
ことを特徴とする請求項1記載の情報処理装置。 - 前記指示入力手段が、前記ハングアップ原因調査用情報の取得指示を入力するスイッチである
ことを特徴とする請求項1記載の情報処理装置。 - 前記指示入力手段が、前記ハングアップ原因調査用情報の取得指示を入力するコマンドを実行する
ことを特徴とする請求項1記載の情報処理装置。 - 情報処理装置のハングアップ発生時にプロセスのトレース情報とプロセスのメモリイメージ情報とをハングアップ原因調査用情報として取得するハングアップ原因調査用情報取得方法であって、
前記情報処理装置が、1個のハングアップ原因調査用情報の取得指示を入力し、
前記情報処理装置が、前記1個の前記取得指示に応じて、予め第1の設定ファイルにおいて設定されたトレース情報を取得する第1の対象プロセスについて、トレース情報を取得し、かつ、予め第2の設定ファイルにおいて設定されたトレース情報を取得する第2の対象プロセスについて、メモリイメージ情報を生成する
ことを特徴とするハングアップ原因調査用情報取得方法。 - 前記第1又は第2の設定ファイルにおいて予め設定される対象プロセスが、生存している全てのプロセス、実行中又は実行可能なプロセス、予め指定されたプロセスの識別情報が示すプロセス、ブート処理又はシャットダウン処理を実行するプロセスのうちのいずれかである
ことを特徴とする請求項5記載のハングアップ原因調査用情報取得方法。 - 前記情報処理装置が備えるスイッチが、前記ハングアップ原因調査用情報の取得指示を入力する
ことを特徴とする請求項5記載のハングアップ原因調査用情報取得方法。 - 前記情報処理装置が備えるコマンド実行手段が、前記ハングアップ原因調査用情報の取得指示を入力するコマンドを実行する
ことを特徴とする請求項5記載のハングアップ原因調査用情報取得方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2008/064450 WO2010018619A1 (ja) | 2008-08-12 | 2008-08-12 | 情報処理装置及びハングアップ原因調査用情報取得方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2010018619A1 JPWO2010018619A1 (ja) | 2012-01-26 |
JP5429171B2 true JP5429171B2 (ja) | 2014-02-26 |
Family
ID=41668773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010524634A Expired - Fee Related JP5429171B2 (ja) | 2008-08-12 | 2008-08-12 | 情報処理装置及びハングアップ原因調査用情報取得方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8667335B2 (ja) |
EP (1) | EP2333668A4 (ja) |
JP (1) | JP5429171B2 (ja) |
WO (1) | WO2010018619A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8607098B2 (en) | 2011-05-26 | 2013-12-10 | International Business Machines Corporation | Generating appropriately sized core files used in diagnosing application crashes |
EP2842035A2 (en) * | 2012-04-27 | 2015-03-04 | Marvell World Trade Ltd. | Memory dump and analysis in a computer system |
US10025741B2 (en) | 2016-01-13 | 2018-07-17 | Samsung Electronics Co., Ltd. | System-on-chip, mobile terminal, and method for operating the system-on-chip |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0553882A (ja) * | 1991-08-26 | 1993-03-05 | Nec Corp | メモリダンプ収集方式 |
JP2000267899A (ja) * | 1999-03-16 | 2000-09-29 | Hitachi Ltd | 情報処理装置 |
JP2002182951A (ja) * | 2000-12-18 | 2002-06-28 | Hitachi Ltd | 情報処理装置のメンテナンス方法および情報処理装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60238946A (ja) | 1984-05-14 | 1985-11-27 | Fujitsu Ltd | スナツプシヨツトダンプ処理方式 |
JPS63226746A (ja) * | 1987-03-17 | 1988-09-21 | Fujitsu Ltd | 領域参照事象監視方式 |
JPH09305443A (ja) * | 1996-05-13 | 1997-11-28 | Omron Corp | プロセス監視装置およびプロセス監視方法 |
US6601188B1 (en) * | 1999-10-28 | 2003-07-29 | International Business Machines Corporation | Method and apparatus for external crash analysis in a multitasking operating system |
US6880113B2 (en) * | 2001-05-03 | 2005-04-12 | International Business Machines Corporation | Conditional hardware scan dump data capture |
US6779132B2 (en) * | 2001-08-31 | 2004-08-17 | Bull Hn Information Systems Inc. | Preserving dump capability after a fault-on-fault or related type failure in a fault tolerant computer system |
CA2383832A1 (en) * | 2002-04-24 | 2003-10-24 | Ibm Canada Limited-Ibm Canada Limitee | System and method for intelligent trap analysis |
US7191364B2 (en) * | 2003-11-14 | 2007-03-13 | Microsoft Corporation | Automatic root cause analysis and diagnostics engine |
US20060136877A1 (en) * | 2004-12-22 | 2006-06-22 | International Business Machines Corporation | Method, system and program product for capturing a semantic level state of a program |
US8088011B2 (en) * | 2005-11-08 | 2012-01-03 | Microsoft Corporation | Dynamic debugging dump for game console |
JP2007207014A (ja) * | 2006-02-02 | 2007-08-16 | Nec Corp | 電子装置および保守情報の採取方法 |
-
2008
- 2008-08-12 JP JP2010524634A patent/JP5429171B2/ja not_active Expired - Fee Related
- 2008-08-12 EP EP08792383A patent/EP2333668A4/en not_active Withdrawn
- 2008-08-12 WO PCT/JP2008/064450 patent/WO2010018619A1/ja active Application Filing
-
2011
- 2011-02-09 US US12/929,706 patent/US8667335B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0553882A (ja) * | 1991-08-26 | 1993-03-05 | Nec Corp | メモリダンプ収集方式 |
JP2000267899A (ja) * | 1999-03-16 | 2000-09-29 | Hitachi Ltd | 情報処理装置 |
JP2002182951A (ja) * | 2000-12-18 | 2002-06-28 | Hitachi Ltd | 情報処理装置のメンテナンス方法および情報処理装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2333668A1 (en) | 2011-06-15 |
EP2333668A4 (en) | 2012-07-04 |
US8667335B2 (en) | 2014-03-04 |
JPWO2010018619A1 (ja) | 2012-01-26 |
US20110138232A1 (en) | 2011-06-09 |
WO2010018619A1 (ja) | 2010-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11360842B2 (en) | Fault processing method, related apparatus, and computer | |
JP5176837B2 (ja) | 情報処理システム及びその管理方法、制御プログラム並びに記録媒体 | |
US7908521B2 (en) | Process reflection | |
US7574627B2 (en) | Memory dump method, memory dump program and computer system | |
CN106959866B (zh) | 一种日志收集客户端及其升级方法 | |
CN106844136B (zh) | 一种程序崩溃信息的收集方法及系统 | |
US8887091B2 (en) | Information processing apparatus, method, processor, and recording medium for determining whether information stored in a memory is incorrectly updated | |
US7383470B2 (en) | Method, system, and apparatus for identifying unresponsive portions of a computer program | |
JP2007241832A (ja) | コンピュータシステム、起動監視方法および起動監視プログラム | |
JP5429171B2 (ja) | 情報処理装置及びハングアップ原因調査用情報取得方法 | |
US20050033952A1 (en) | Dynamic scheduling of diagnostic tests to be performed during a system boot process | |
CN104166599B (zh) | 一种arm设备重启恢复出厂配置的方法 | |
CN111124774A (zh) | 一种服务器开机过程稳定性的测试方法及相关装置 | |
CN106130815B (zh) | 板级测试方法及装置 | |
WO2018090719A1 (zh) | 一种自动切换默认Launcher的方法、装置及终端 | |
JP2008186378A (ja) | 例外に対処するためのプログラム | |
TWI875600B (zh) | 超執行緒處於不同狀態下之運行信息收集系統及方法 | |
CN111400076B (zh) | 一种宕机修复方法、装置、设备及存储介质 | |
JP6919399B2 (ja) | 判定プログラム、情報処理装置、及び判定方法 | |
JP2012256279A (ja) | 情報処理装置および方法、並びにプログラム | |
CN113704088A (zh) | 一种进程追溯方法、进程追溯系统及相关装置 | |
JPH10260870A (ja) | システム起動/終了制御装置 | |
TW202102998A (zh) | 應用於開機階段及開機後運行階段的除錯訊息紀錄方法 | |
JP2014089603A (ja) | 情報処理装置、プロセスの正常終了判定方法およびプログラム | |
CN116340031A (zh) | 检测偏差的计算机系统及方法和非暂态计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121009 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130521 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130722 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131105 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131118 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |