Closed t-sakashita closed 3 years ago
以下のエラーメッセージにあるように、MPIライブラリの問題か?
172: *** The MPI_Comm_delete_attr() function was called after MPI_FINALIZE was invoked.
172: *** This is disallowed by the MPI standard.
172: *** Your MPI job will now abort.
これは、OpenMPI固有の問題か? mpichでは起きないか?
main関数の戻り値result
も、調べてみる。
Macでは、任意のプロセスで成功した。
思い当たる原因はありますか? @wistaria
とりあえず、Ubuntu18でmpichでビルドしてみるのが良いか?
Ubuntu18@VirtualBoxで確かめた。 デフォルトのOpenMPIを使用
failedは、slepc-3.15.1の場合に、起きている。 Anasaziの場合には起きない。
solver.initialize(global_argc, global_argv);
solver.finalize();
原因は、SlepcFinalize
が呼び出されていなかったこと。
void finalize() { SlepcFinalize(); }
1a3051e1ce5bbf509f73b546ed53a8162a6e324b
6ee96aed0fbc1a01cd719a677d0874a3db2e3e5c
ディレクトリtest/mapping_1d
でctestを実行した時のエラーは、解消した。
https://github.com/t-sakashita/rokko/runs/2910761788
test/mapping_1d/sizes_for_all_librariesが、1プロセスでもfailed
https://github.com/t-sakashita/rokko/runs/2904582877