From ed5272cf217cf81f004523a8e7ec67e65aa489c0 Mon Sep 17 00:00:00 2001 From: Nick Hill Date: Wed, 7 May 2025 14:55:04 -0700 Subject: [PATCH] [BugFix] Avoid secondary missing `MultiprocExecutor.workers` error (#17811) Signed-off-by: Nick Hill --- vllm/v1/executor/multiproc_executor.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/vllm/v1/executor/multiproc_executor.py b/vllm/v1/executor/multiproc_executor.py index ff449901030c..74b226b45424 100644 --- a/vllm/v1/executor/multiproc_executor.py +++ b/vllm/v1/executor/multiproc_executor.py @@ -258,9 +258,10 @@ class MultiprocExecutor(Executor): self.io_thread_pool.shutdown(wait=False, cancel_futures=True) self.io_thread_pool = None - for w in self.workers: - w.worker_response_mq = None - self._ensure_worker_termination([w.proc for w in self.workers]) + if workers := getattr(self, 'workers', None): + for w in workers: + w.worker_response_mq = None + self._ensure_worker_termination([w.proc for w in workers]) self.rpc_broadcast_mq = None