This repository was archived by the owner on Jan 22, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Consensus (bank hash) divergence between v1.14. and master (mnb) #32889
Copy link
Copy link
Closed
Description
Problem
A consensus divergence was observed on the canary nodes running the tip of master against mnb. Sample log:
[2023-08-18T06:35:40.571950193Z WARN ...]
Cluster duplicate confirmed slot 212112050 with hash 9FGFC7MDkVU3igJzk9uavzaFFRdxuDNpgpFrUCf3pjgh,
but our version has hash GoZ4MYBB21YiiVCHWZHzKaMebtvk1sFWBqpzT3nZwk6s
Running git-bisect with solana-ledger-tool, I was able to determine that #31291 causes the divergence. With 35ec7bf,
[... solana_runtime::bank]
bank frozen: 212112050 hash: GoZ4MYBB21YiiVCHWZHzKaMebtvk1sFWBqpzT3nZwk6s
accounts_delta: HVnSyWR9HYrhstNFfY76xK2S8Z3bRWnbYmqJeorjuTa2
signature_count: 1995
last_blockhash: CbHLuMAEFQdh7QZRvwgevKygZwEoB5Di9NJ3srboiCFK
capitalization: 555288903189881885,
stats: BankHashStats {
num_updated_accounts: 7669,
num_removed_accounts: 150,
num_lamports_stored: 4668553361866345,
total_data_len: 43475445,
num_executable_accounts: 0
}
With d26e3ff (the parent of 35ec7bf), I got the correct hash:
[... solana_runtime::bank] bank frozen: 212112050
hash: 9FGFC7MDkVU3igJzk9uavzaFFRdxuDNpgpFrUCf3pjgh
accounts_delta: HQZamW8eEtaF9Zdo4CEWTnvm67WUVs4gqayTffhfwKkx
signature_count: 1995
last_blockhash: CbHLuMAEFQdh7QZRvwgevKygZwEoB5Di9NJ3srboiCFK
capitalization: 555288903189881885,
stats: BankHashStats {
num_updated_accounts: 7669,
num_removed_accounts: 150,
num_lamports_stored: 4668553361866345,
total_data_len: 43475445,
num_executable_accounts: 0
}
Proposed Solution
Metadata
Metadata
Assignees
Labels
No labels