From edff717ef0106b4413b371bf7a05a5193ffeee85 Mon Sep 17 00:00:00 2001 From: Shangming Cai Date: Wed, 26 Aug 2026 03:31:10 +0800 Subject: [PATCH] fix(disagg): snapshot affected rooms before iterating outside the lock (#36351) --- python/sglang/srt/disaggregation/common/conn.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/sglang/srt/disaggregation/common/conn.py b/python/sglang/srt/disaggregation/common/conn.py index 4b431809b..f59bc181e 100644 --- a/python/sglang/srt/disaggregation/common/conn.py +++ b/python/sglang/srt/disaggregation/common/conn.py @@ -1130,8 +1130,8 @@ class CommonKVManager(BaseKVManager): del self.connection_pool[k] self.prefill_info_table.pop(failed_bootstrap_addr, None) - possible_affected_rooms = self.addr_to_rooms_tracker.get( - failed_bootstrap_addr, [] + possible_affected_rooms = list( + self.addr_to_rooms_tracker.get(failed_bootstrap_addr, []) ) self.addr_to_rooms_tracker.pop(failed_bootstrap_addr, None)