segmentation faultなど、プログラム実行時のエラー対応について | TSUBAME計算サービス

# segmentation faultなど、プログラム実行時のエラー対応について

全般
まず、以下の関連FAQをご確認ください。
Linuxのよくあるエラーについて
"Disk quota exceeded" というエラーが出力される
ISVアプリケーションで発生したエラーに対する対処方法について
1.isvアプリケーションの場合
ABAQUS/ABAQUS CAEを除き、お問合わせでサポート可能です。以下をお問い合わせにご連絡下さい。

■エラーが発生したisvアプリケーション名
例)Abaqus/Explicit
■発生したエラー
例)buffer overflow detected
■エラーを起こしたJOB_ID(複数ある場合は複数記載してください)
例)181938
■エラーを起こしたホスト名(複数ある場合は複数記載してください)
例)r6i7n5
■エラーが発生した状況について(できるだけ詳細に記載下さい)
例)qrshを用いてr6i7n5にログインし、以下のコマンドを実行したところ、「buffer overflow detected」が発生した。
詳細は以下の通り
#コマンド

$ module load abaqus intel-mpi
$ abq2017 interactive job=TEST input=Job1 cpus=6 scratch=$TMPDIR mp_mode=mpi
#エラー内容
Run package
*** buffer overflow detected ***:
/pathto/package terminated
======= Backtrace: =========
/lib64/libc.so.6(+0x721af)[0x2aaab0c001af]
…以下略

ABAQUSについてはアカデミックライセンスのため、技術サポートがありません。
SIMULIAドキュメンテーションサイトに登録し、ご自分で解決頂く必要がございます。
ドキュメンテーションサイトの情報については「お問い合わせ」よりご連絡ください。
2.自分でコンパイルしたアプリケーションの場合
お問合わせ頂いてもサポートできません。
FAQ「TSUBAME3で提供していないアプリケーションを使用したい」をご確認したという前提で記載致します。

トレースバックなどのオプションを付けてコンパイルしている場合はエラーを起こしたソースに関する情報が出ますので、そちらを確認して下さい。
オプション無しでコンパイルした場合はエラーを確認して、必要とされるオプションを切り分けて下さい。

intelやpgiコンパイラを利用した場合はそれぞれの手引書をご確認下さい。
また、Allinea FORGEによるデバッグも可能です。