MPI_File_open зависает на несуществующем файле - PullRequest
0 голосов
/ 07 февраля 2019

MPI отображает неправильное поведение, когда я вызываю MPI_File_open() для несуществующего файла.Он просто полностью останавливает все приложение после следующего примера кода

MPI_File testfile;
    char testfilename[FNAME_CHAR];
    sprintf(testfilename, "test.txt"); //non-existing file

    ierr = MPI_File_open(MPI_COMM_WORLD, testfilename, MPI_MODE_RDONLY, MPI_INFO_NULL, &testfile);
    if (ierr != MPI_SUCCESS) {
        printf("ierr: %d\n", ierr);
    }
    else {
        printf("opened %s\n", testfilename);
        MPI_File_close(&testfile);
    }

Обычно должен просто работать, так как в приложении должно продолжаться выполнение, даже если файл не существует, но он просто полностью зависает.

...