From 8e98c186087a6cab10c86fe970ab9c0cfaf43704 Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Sat, 6 Apr 2024 18:57:32 -0500 Subject: [PATCH] GH-2102 Fix log_applied to not be called during replay --- libraries/chain/controller.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/chain/controller.cpp b/libraries/chain/controller.cpp index 554c9d813c..02764ae16f 100644 --- a/libraries/chain/controller.cpp +++ b/libraries/chain/controller.cpp @@ -3342,6 +3342,8 @@ struct controller_impl { template void log_applied(controller::block_report& br, const BSP& bsp) const { + if (replaying) // fork_db_root_block_num not available during replay + return; fc::time_point now = fc::time_point::now(); if (now - bsp->timestamp() < fc::minutes(5) || (bsp->block_num() % 1000 == 0)) { ilog("Received block ${id}... #${n} @ ${t} signed by ${p} " // "Received" instead of "Applied" so it matches existing log output