Files
mckernel/test/issues/1219/README
Masamichi Takagi 11ef2f8092 coredump: Support threads
Change-Id: Id75ade6c87b15abcff5d772d90f77950376a32c1
Refs: #1219
2019-08-09 04:00:15 +00:00

81 lines
3.1 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
【Issue#1219 動作確認】
□ テスト内容
1. 複数スレッドを持つコアダンプファイルのgdb操作の確認
◆5個のサブスレッドを作成し、サブスレッド中でSEGVが
 発生した際のコアダンプファイルについて、以下を確認
C1219T01: スレッド数の確認
gdbで下記の操作を実行し、6個のスレッドが表示されることを確認
(gdb) info threads
C1219T02: 初期スレッドのbacktraceの確認
gdbで下記の操作を実行し、backtraceの結果が表示されることを確認
(gdb) backtrace
C1219T03: 初期スレッドのレジスタ情報の確認
gdbで下記の操作を実行し、レジスタの情報が表示されることを確認
(gdb) info register
C1219T04: スレッド切り替えの確認
gdbで下記の操作を実行し、スレッドの切り替わることを確認
(gdb) thread 6
C1219T05: スレッド切り替え後のbacktraceの確認
gdbで下記の操作を実行し、backtraceの結果が表示されることを確認
(gdb) thread 6
(gdb) backtrace
C1219T06: スレッド切り替え後のレジスタ情報の確認
gdbで下記の操作を実行し、レジスタの情報が表示されることを確認
(gdb) thread 6
(gdb) info register
◆5個のサブスレッドを作成し、メインスレッド中でSEGVが
 発生した際のコアダンプファイルについて、以下を確認
C1219T07: スレッド数の確認
gdbで下記の操作を実行し、6個のスレッドが表示されることを確認
(gdb) info threads
C1219T08: 初期スレッドのbacktraceの確認
gdbで下記の操作を実行し、backtraceの結果が表示されることを確認
(gdb) backtrace
C1219T09: 初期スレッドのレジスタ情報の確認
gdbで下記の操作を実行し、レジスタの情報が表示されることを確認
(gdb) info register
C1219T10: スレッド切り替えの確認
gdbで下記の操作を実行し、スレッドの切り替わることを確認
(gdb) thread 6
C1219T11: スレッド切り替え後のbacktraceの確認
gdbで下記の操作を実行し、backtraceの結果が表示されることを確認
(gdb) thread 6
(gdb) backtrace
C1219T12: スレッド切り替え後のレジスタ情報の確認
gdbで下記の操作を実行し、レジスタの情報が表示されることを確認
(gdb) thread 6
(gdb) info register
◆5個のサブスレッドを作成し、すべてのサブスレッドが終了した後に
 メインスレッドでSEGVが発生した際のコアダンプファイルについて、以下を確認
C1219T13: スレッド数の確認
gdbで下記の操作を実行し、1個のスレッドが表示されることを確認
(gdb) info threads
□ 実行手順
$ make test
McKernelのインストール先や、OSTEST, LTPの配置場所は、
$HOME/.mck_test_config を参照している
.mck_test_config は、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを
$HOMEにコピーし、適宜編集する
□ 実行結果
result.log 参照。
すべての項目をPASSしていることを確認。