Intel Ubuntu システムで、Intel C++ コンパイラで OpenMPI を使用しています。new[]
and のdelete[]
呼び出しをMPI_Alloc_mem
and の呼び出しにそれぞれ置き換えようとするとMPI_Free_mem
、常にセグメンテーション エラーが発生します。
MPI_Alloc_mem
呼び出しが返されMPI_SUCCESS
ます。への呼び出しでセグメンテーション違反が発生しますMPI_Free_mem
。MPI_Alloc_mem
通話はMPI_INFO_NULL
. void**
とのvoid*
引数MPI_Alloc_mem
をそれぞれ明示的に型キャストしMPI_Free_mem
ます。
なぜこれが起こるのか分かりません。アドバイスをいただければ幸いです。