Add backtrace logging. (#7063)

This commit is contained in:
Jimmy Chen
2025-03-04 11:49:13 +11:00
committed by GitHub
parent defdc595fc
commit e12719c404

View File

@@ -998,11 +998,13 @@ impl<E: EthSpec, Hot: ItemStore<E>, Cold: ItemStore<E>> HotColdDB<E, Hot, Cold>
let split = self.split.read_recursive();
if state_root != split.state_root {
let backtrace = std::backtrace::Backtrace::capture();
warn!(
self.log,
"State cache missed";
"state_root" => ?state_root,
"block_root" => ?block_root,
"backtrace" => %backtrace,
);
}
@@ -1527,10 +1529,12 @@ impl<E: EthSpec, Hot: ItemStore<E>, Cold: ItemStore<E>> HotColdDB<E, Hot, Cold>
if *state_root != self.get_split_info().state_root {
// Do not warn on start up when loading the split state.
let backtrace = std::backtrace::Backtrace::capture();
warn!(
self.log,
"State cache missed";
"state_root" => ?state_root,
"backtrace" => %backtrace,
);
}