From dcdac9f54923ecdb5f179f28534fc2996fe5ef12 Mon Sep 17 00:00:00 2001 From: Gary Rong Date: Thu, 14 Sep 2023 15:39:36 +0800 Subject: [PATCH] add more logs --- trie/triedb/pathdb/database.go | 3 ++- trie/triedb/pathdb/history.go | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/trie/triedb/pathdb/database.go b/trie/triedb/pathdb/database.go index 18cc36ffc3..67c682c725 100644 --- a/trie/triedb/pathdb/database.go +++ b/trie/triedb/pathdb/database.go @@ -173,7 +173,8 @@ func New(diskdb ethdb.Database, config *Config) *Database { // it's not aligned with the disk layer. pruned, err := truncateFromHead(db.diskdb, freezer, db.tree.bottom().stateID()) if err != nil { - log.Crit("Failed to truncate extra state histories", "err", err) + persistentID := rawdb.ReadPersistentStateID(db.diskdb) + log.Crit("Failed to truncate extra state histories", "persistentID", persistentID, "diskID", db.tree.bottom().stateID(), "err", err) } if pruned != 0 { log.Warn("Truncated extra state histories", "number", pruned) diff --git a/trie/triedb/pathdb/history.go b/trie/triedb/pathdb/history.go index 6f33b61859..2fd2440416 100644 --- a/trie/triedb/pathdb/history.go +++ b/trie/triedb/pathdb/history.go @@ -596,7 +596,7 @@ func truncateFromHead(db ethdb.Batcher, freezer *rawdb.ResettableFreezer, nhead // Load the meta objects in range [nhead+1, ohead] blobs, err := rawdb.ReadStateHistoryMetaList(freezer, nhead+1, ohead-nhead) if err != nil { - return 0, err + return 0, fmt.Errorf("%w, start: %d, count: %d, tail: %d, head: %d", err, nhead+1, ohead-nhead, otail, ohead) } batch := db.NewBatch() for _, blob := range blobs { @@ -611,7 +611,7 @@ func truncateFromHead(db ethdb.Batcher, freezer *rawdb.ResettableFreezer, nhead } ohead, err = freezer.TruncateHead(nhead) if err != nil { - return 0, err + return 0, fmt.Errorf("%w, target: %d, tail: %d, head: %d", err, nhead, otail, ohead) } return int(ohead - nhead), nil }