From b23869a2cd72eef043c6c15d4bd77757bcba79c7 Mon Sep 17 00:00:00 2001 From: Dominik Charousset Date: Sat, 8 Feb 2025 10:53:32 +0100 Subject: [PATCH] Fix crash related to Broker stores --- src/broker/Manager.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/broker/Manager.cc b/src/broker/Manager.cc index 88e6413ffd..dee1c162cf 100644 --- a/src/broker/Manager.cc +++ b/src/broker/Manager.cc @@ -1900,6 +1900,9 @@ detail::StoreHandleVal* Manager::MakeClone(const string& name, double resync_int auto handle = new detail::StoreHandleVal{*result}; Ref(handle); + if ( ! handle->proxy.valid() ) + reporter->FatalError("Failed to create clone for data store %s", name.c_str()); + data_stores.emplace(name, handle); if ( ! iosource_mgr->RegisterFd(handle->proxy.mailbox().descriptor(), this) ) reporter->FatalError("Failed to register broker clone mailbox descriptor with iosource_mgr");