Эта простая программа выполняет утечку памяти в соответствии с LeakSanitizer .
#include <mpi.h>
int main(int argc, char *argv[])
{
MPI_Init(&argc, &argv);
MPI_Finalize();
return 0;
}
Я связываю его с Open MPI v1.10.2.
Этот другой вопрос задает почти то же самое, но с использованием valgrind вместо LeakSanitizer. Ответы объясняют, что сообщенные утечки памяти являются ложными срабатываниями, и объясняют, как их устранить при использовании valgrind.
Я полагаю, что утечки памяти, о которых сообщает LeakSanitizer, также являются ложными предположениями. Это так? Можно ли их подавить?