From 9fcb47ee63246dc180963ce840c8da525238d5b3 Mon Sep 17 00:00:00 2001 From: Christoph Lehner Date: Tue, 2 Jun 2020 07:44:38 -0400 Subject: [PATCH] Explicit error message instead of infinite loop in GlobalSharedMemory::GetShmDims --- Grid/communicator/SharedMemoryMPI.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Grid/communicator/SharedMemoryMPI.cc b/Grid/communicator/SharedMemoryMPI.cc index ed465252..0de48cfe 100644 --- a/Grid/communicator/SharedMemoryMPI.cc +++ b/Grid/communicator/SharedMemoryMPI.cc @@ -170,17 +170,24 @@ void GlobalSharedMemory::GetShmDims(const Coordinate &WorldDims,Coordinate &ShmD std::vector primes({2,3,5}); int dim = 0; + int last_dim = ndimension - 1; int AutoShmSize = 1; while(AutoShmSize != WorldShmSize) { - for(int p=0;p