Intel Ubuntu システムで、Intel C++ コンパイラで OpenMPI を使用しています。new[]and のdelete[]呼び出しをMPI_Alloc_memand の呼び出しにそれぞれ置き換えようとすると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ます。
なぜこれが起こるのか分かりません。アドバイスをいただければ幸いです。