From 60479034bc9564fdd9d83872f82d869319143ff8 Mon Sep 17 00:00:00 2001
From: Vakho Tsulaia <vakhtang.tsulaia@cern.ch>
Date: Wed, 6 Sep 2023 18:49:30 +0200
Subject: [PATCH] SharedEvtQueueProvider: fail if non-positive chunk size is
 requested

---
 Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx b/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx
index 4a99a081d6d..3017139d8ce 100644
--- a/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx
+++ b/Control/AthenaMPTools/src/SharedEvtQueueProvider.cxx
@@ -66,6 +66,11 @@ int SharedEvtQueueProvider::makePool(int maxevt, int nprocs, const std::string&
     return -1;
   }
 
+  if(m_nChunkSize<=0) {
+    ATH_MSG_ERROR( "Non-positive chunk size requested: " << m_nChunkSize);
+    return -1;
+  }
+
   m_nEvtRequested = maxevt;
   m_nprocs = (nprocs==-1?sysconf(_SC_NPROCESSORS_ONLN):nprocs);
   m_nprocesses = m_nprocs;
-- 
GitLab