From 2dc61b6022fad3831ce7d3e853bf3835b262da39 Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Sat, 19 Sep 2026 17:28:12 -0700 Subject: [PATCH] Retain segment snapshot while checking startup readiness --- tools/replay/replay.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/replay/replay.cc b/tools/replay/replay.cc index bf9c52f0d2..fe70c5d2f4 100644 --- a/tools/replay/replay.cc +++ b/tools/replay/replay.cc @@ -134,8 +134,9 @@ void Replay::checkSeekProgress() { if (startup_prime_ && !startup_primed_) { std::vector available, loaded; + const auto startup_data = seg_mgr_->getEventData(); for (const auto &[n, unused] : seg_mgr_->route_.segments()) available.push_back(n); - for (const auto &[n, unused] : seg_mgr_->getEventData()->segments) loaded.push_back(n); + for (const auto &[n, unused] : startup_data->segments) loaded.push_back(n); if (!startup_cache_ready(available, loaded, current_segment_.load(), seg_mgr_->segment_cache_limit_)) { rInfo("REPLAY_STARTUP_CACHE_WAIT loaded=%zu cache=%d", loaded.size(), seg_mgr_->segment_cache_limit_); return;