From c1292a2781cbd410b7064ee203fbf9bf69ab7f8e Mon Sep 17 00:00:00 2001 From: Timo Steuerwald Date: Wed, 26 Aug 2026 16:25:30 +0200 Subject: [PATCH] Fix in shutdown of PGM process_monitor_ could be still used in a worker_jobs / thread_pool. --- .../daemon/src/process_group_manager/process_group_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/score/launch_manager/src/daemon/src/process_group_manager/process_group_manager.cpp b/score/launch_manager/src/daemon/src/process_group_manager/process_group_manager.cpp index ffd4e41579..ceb4f1ff6e 100644 --- a/score/launch_manager/src/daemon/src/process_group_manager/process_group_manager.cpp +++ b/score/launch_manager/src/daemon/src/process_group_manager/process_group_manager.cpp @@ -132,7 +132,6 @@ void ProcessGroupManager::deinitialize() event_queue_->stop(); } os_handler_.reset(); - process_monitor_.reset(); alive_monitor_thread_->stop(); // Join the worker threads before destroying the process groups: a worker may @@ -143,6 +142,7 @@ void ProcessGroupManager::deinitialize() graph_.reset(); process_map_.reset(); + process_monitor_.reset(); } bool ProcessGroupManager::initializeControlClientHandler()