CRASH(8.0.18670) when running a binary with SVE instructions.
Created by: Francesc-Martinez
I am running a test MPI application in an SVE machine (ARM64FX) linked against an MPI library (fuji/1.2.26b) that contains SVE instructions.
The scenarios are:
- Running the application natively or with -no_inject works.
- Running the application with plain DR fails (segmentation fault).
- Running the application with debug fails (loglevel < 5: segfault, 5: rank order violation error).
- Running the application with ArmIE's 20.3 and the SVE emulation tool works.
- Running DR with a non-MPI binary works
It working natively and in ArmIE seems to indicate that it is related to the SVE instructions.
I attach the execution_log.txt and the simple source code (it happens with other MPI applications, but this simple test verifies it is not due to the test code).
I started the conversation in the group, I realize it is very little information but the -dumpcore_mask flag does not seem to generate any dump. Could you tell me what information I could provide you?
Kind Regards, Francesc.
Sample code:
#include <mpi.h>
#include <iostream>
int main(int argc, char *argv[]) {
int rank, size;
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
if (rank == 0) {
std::cout << "Rank " << rank << " size " << size << std::endl;
}
MPI_Finalize();
return 0;
}