From 6e77b88e8b56183416559b6b679256f9fa786e2c Mon Sep 17 00:00:00 2001 From: kevin Heifner Date: Fri, 5 Dec 2025 09:47:48 -0600 Subject: [PATCH] It is possible due to an interrupt that the controller has stopped applying blocks. Give it a kick to make sure it continues. --- plugins/net_plugin/net_plugin.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/net_plugin/net_plugin.cpp b/plugins/net_plugin/net_plugin.cpp index 03794c5ed4..aa084b01da 100644 --- a/plugins/net_plugin/net_plugin.cpp +++ b/plugins/net_plugin/net_plugin.cpp @@ -2178,6 +2178,10 @@ namespace eosio { fc_dlog(p2p_blk_log, "sync ahead not allowed. block ${bn}, head ${h}, fhead ${fh}, fhead->lib ${fl}, sync-fetch-span ${sp}, fork_db size ${s}", ("bn", blk_num)("h", head_num)("fh", cc.fork_db_head().block_num())("fl", cc.fork_db_head().irreversible_blocknum()) ("sp", sync_fetch_span)("s", cc.fork_db_size())); + + // make sure controller is processing blocks, might have been interrupted and need a kick + fc_dlog(p2p_blk_log, "sync post process_incoming_block to app thread, block ${n}", ("n", blk_num)); + my_impl->producer_plug->process_blocks(); } fc_dlog(p2p_blk_log, "sync ahead not allowed. block ${bn}, sync_last_requested_num ${lrn}, sync-fetch-span ${s}",