From 6907858d9dfbeb8e12d01a33515433c249dbfb8c Mon Sep 17 00:00:00 2001 From: Weixie Cui Date: Sat, 11 Jul 2026 15:07:59 +0800 Subject: [PATCH] core/rawdb: fix off-by-one in freezer init progress log After advancing i past the last processed block, the progress log reported i alongside the last hash. Log i-1 so the number matches the hash being printed. --- core/rawdb/chain_iterator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/rawdb/chain_iterator.go b/core/rawdb/chain_iterator.go index afa1aa7a4c..aa1b0eb10e 100644 --- a/core/rawdb/chain_iterator.go +++ b/core/rawdb/chain_iterator.go @@ -70,7 +70,7 @@ func InitDatabaseFromFreezer(db ethdb.Database) { i += uint64(len(data)) // If we've spent too much time already, notify the user of what we're doing if time.Since(logged) > 8*time.Second { - log.Info("Initializing database from freezer", "total", frozen, "number", i, "hash", hash, "elapsed", common.PrettyDuration(time.Since(start))) + log.Info("Initializing database from freezer", "total", frozen, "number", i-1, "hash", hash, "elapsed", common.PrettyDuration(time.Since(start))) logged = time.Now() } }