Closed p0mvn closed 1 year ago
Found a similar issue in cosmos-sdk
with some suggestions on how to debug: https://github.com/cosmos/cosmos-sdk/issues/4254#issuecomment-634225379
Report 2
also a replay error on 7.0.3
panic: Failed to process committed block (3365665:39D4714BC51BBCA30DE4F15124DED6E842F23D5466E43C4989B3639C8D3C4531): wrong Block.Header.AppHash. Expected DC55D74FA7CBC774903E8E408F9C14CEAD175A53225BD99E096C3D68272130B9, got 744885FFB2185AD5DBAA8E70A2F8CF94ADB5AD40A30828E720BC716D469461B2 (edited)
Discord link: https://discordapp.com/channels/798583171548840026/842550346865180682/949734501385379850
Since Report 1
indicated that this happened on a relayer, I did some digging to find that https://github.com/cosmos/relayer README says:
The relayer relies on old headers and proofs constructed at past block heights to facilitate correct [IBC](https://ibcprotocol.org/) behavior. For this reason, connected full nodes may prune old blocks once they have passed the unbonding period of the chain but not before. Not pruning at all is not necessary for a fully functional relayer, however, pruning everything will lead to many issues!
It suggests around 40k pruning-keep-recent
. However, validators reported on Discord that this is only needed to replay in case of a failure and can be mitigated by running an archive node.
So not having 40k pruning-keep-recent
shouldn't be a problem. I will still leave this note here just in case
Report 3
panic: Failed to process committed block (3595581:8F1AD89E9EB106EDA5A77C8B9E144ED9BFCEB87C17F31528AC7ACD019F6A3508): wrong Block.Header.AppHash. Expected 6BF7972E29983CDCDC89240A3EECFFB13F6BB9B7F86155578713555C0FDEC972, got B3D6645772AE3491470866434E814AAD98DE1B67ED4BD3B0AE75A35665DB54F5
I have a main-node that works fine with the same config files and is perfectly stable on the same version... Could this be related to the fact that I'm using the problematic node for ibc-relayer ? first I got this error with the default parameter. the second time already with the settings
pruning = "custom"
# These are applied if and only if the pruning strategy is custom.
pruning-keep-recent = "10000"
pruning-keep-every = "0"
pruning-interval = "40"
Discord link: https://discordapp.com/channels/798583171548840026/842550346865180682/953176901294366800
Report 4
I'm having some issues getting my backup node caught up. I've tried doing osmosisd unsafe-reset-all and downloading an updated quicksync, but I keep getting Error: error during handshake: error on replay: wrong Block.Header.AppHash. Expected 484696EA65300CC860DBCBE7E79E6B1490F8FA9CC7516985023E56D0DF97DF91, got 12C070B6EF18ED0C6B20CA5FF5EAA86A8D520C533DBBBE05AB86DEA438F8A11B Mar 17 22:06:17 cosmovisor[2266811]: 10:06PM ERR error="exit status 1" module=cosmovisor
Discord link: https://discordapp.com/channels/798583171548840026/842550346865180682/954245585546911794
Analysis of Report 1:
This is first happening during prevote
, and then gets fatal consensus failure in precommit
:
It is failing because +2/3 of validators prevoted for the block. However, our node detects both in prevote
and precommit
that the block is invalid. Therefore, it should not have been prevot
ed or precommit
ed for
From the logs:
Expected 0C8D390CA892739515F278213EC140EE53680B9CA5B55082FF6C9228A8F4B7FC, got BF09B47EB54FC09EA9456863ABE0EB3DB52FB929050D8ADD5E77A8E718E3740D"
Where
0C8D390CA892739515F278213EC140EE53680B9CA5B55082FF6C9228A8F4B7FC
) = state hash
BF09B47EB54FC09EA9456863ABE0EB3DB52FB929050D8ADD5E77A8E718E3740D
= proposed block header last commit hash
Based on the above, I can think of the following cases:
Case 1
prevot
ed nil. Then, there would be no +2/3 prevote for block
(see diagram) and they would all precommit nil
. In such a case, there error would not happen and execution continue. Therefore, I don' think this is likely.Case 2
The proposer node is correct and the current node committed incorrect state
0C8D390CA892739515F278213EC140EE53680B9CA5B55082FF6C9228A8F4B7FC
. Therefore, it is impossible that the state hash got messed up between after we committed and the validation. However, it is still possible to commit incorrect state. Case 3
UPDATE 1:
I queried height 3490889
on the archive node. The last committed app hash that is being displayed:
"app_hash":"BF09B47EB54FC09EA9456863ABE0EB3DB52FB929050D8ADD5E77A8E718E3740D",`
Therefore, it is case 2. We can see in the log that the node committed incorrect state.
Also, verified previous heights (3490888, 3490887) against the logs from Report 1
. Everything looks as expected. Attaching log files for each height here:
3490887.log
3490888.log
3490889.log
Found a similar issue in
cosmos-sdk
with some suggestions on how to debug: cosmos/cosmos-sdk#4254 (comment)
Since in other reports, this bug is happening during a replay, I am wondering if the problem is case 3) from the linked cosmos-sdk
comment. It says that a node might get this error if it is connected to a faulty node
Tagging potential unreleased fixes:
IAVL:
SDK:
The above fixes are released, waiting for user feedback
Separated the most important details from the latest app hash log (the original was 1.5GB): https://drive.google.com/file/d/1w-fIH-lssZTWDAn5sXuhC6so7tatNGtH/view?usp=sharing
TODOs:
There was another log shared with us: https://drive.google.com/file/d/1Uh_hY-mbc1UAiad6NyFGL0ghBdnffqC3/view?usp=sharing
It says wrong Block.Header.LastResultsHash
. This hash comes from the hash of DeliverTx(...)
result hashes. It looks like this time a similar issue occurred not during Commit()
.
These are the transactions that could have caused the error. https://atomscan.com/osmosis/blocks/3879705
Separated the most important details from the latest app hash log (the original was 1.5GB): https://drive.google.com/file/d/1w-fIH-lssZTWDAn5sXuhC6so7tatNGtH/view?usp=sharing
TODOs:
- [x] query archive node to see which store happens to cause app hash mismatch
- [x] inspect code for more data races
With regards to these logs, the store that committed wrong data was bank
. I verified this by comparing the logs to the actual data.
The logs:
1:09PM INF committed KVStore commit_store_hash=97499994BFCEE4E8C43E544E840E305C8494B02CC20E83B330B0A1CCFBE38C8E height=3829411 key=bank
1:09PM INF calculated commit hash commit_hash=15FA048896B62972C6D0A4079999D9F2FF8A0700D97AD41FA1A35B16F2F0C52C height=3829411 keys=["acc","authz","bank","bech32ibc","capability","claim","distribution","epochs","evidence","gamm","gov","ibc","incentives","lockup","mem_capability","mint","params","poolincentives","slashing","staking","superfluid","transfer","txfees","upgrade","wasm"]
Actual:
commit_hash=6223A32BBAEFCCC618A304A64B7F6726CA4F4B5C68A8E9C042CE8A63A09E1C0D
bank=88AB92B3CD444CF2F2BB02885CF6C40789AFFF1E52572B1B372AED7A91474D5B
All other stores had correct commit_store_hash
. Therefore, the incorrect bank
store commit_store_hash
caused the commit_hash
to be wrong.
However, since we observed wrong Block.Header.LastResultsHash
which happens during DeliverTx()
while wrong Block.Header.AppHash
is caused by a faulty commit, it is likely that a data race/bug is still present in IAVL and is not specific to Commit()
.
I also don't think that the error is specific to the bank
module only. It is likely possible for it to happen in other stores. However, there is no proof of that yet. We will need more data to make a conclusion.
Currently, there is still no way to reproduce this. From the discussion with the team, we will focus on our e2e test and hope to expose this problem there. At the same time, we will wait for more logs from node operators to determine if the issue is specific to the bank
module or not.
However, since we observed wrong Block.Header.LastResultsHash which happens during DeliverTx() while wrong Block.Header.AppHash is caused by a faulty commit, it is likely that a data race/bug is still present in IAVL and is not specific to Commit().
If there is a data race/inconsistency in IAVL, then yes, DeliverTx
mis-match makes sense since we write to KVStore state during DeliverTx
. Good find!
Here are 3 more instances of this issue. The node has the following characteristics:
I feel like the heavy querying could have something to do with the IAVL weirdness
I feel like the heavy querying could have something to do with the IAVL weirdness
I addressed some of the problems related to concurrency between commit and queries in v7.1.0
. However, I do not see any more data races/issues by just inspecting the code.
In addition to e2e tests with ibc in Osmosis, I'll be adding more unit tests at all layers related to committing and querying at the same time. Hopefully, that helps to expose more data races, if any
Here are 3 more instances of this issue. The node has the following characteristics:
- the database had been gradually increasing in size for about 40 days, reaching 211G, and was halting in this manner 1-2 times daily
- the node was being queried heavily by relay software and a large number of transactions was being submitted
- since these incidents, I've reduced the database size via statesync to < 50GB and have not had it halt in 48 hours now
Thanks for all this @mircea-c . I'll inspect the logs
I'm wondering if there could be anything else special about your setup?
I'm asking this because since v7.1.0
, we have not heard of app hash from anyone else running a relayer.
@p0mvn I'm hoping we don't run some special snowflake of a node :slightly_smiling_face:
The only not as common setup is that these nodes run in docker containers. We have 13 other networks that run in this setup though, and none of them have had an issue as this one so far.
The only configuration options we change from default are pruning which is set to 5000/0/509
and p2p send_rate
and recv_rate
which are both set to 51200000.
You can have a look at our complete node config here: https://github.com/cephalopodequipment/config/tree/main/cosmos-sdk/0.44.x
@mircea-c are you currently able to state sync?
The issue was reported by mintscan running v7.1.0
Use patterns:
@faddat have not done statesync yet. Will attempt it soon though.
@p0mvn It also hasn't stopped happening to us on v7.2.1
.
@mircea-c sorry to hear that. We are working on our e2e tests to expose this problem still. Unfortunately, we don't have a better way to approach this at the moment since we can't deterministically reproduce this.
However, we just pre-released v7.3.0
that might be related to app hash. Essentially, there were data races related to queries. Since you're running a relayer node with a heavy query load, I think that the fix in v7.3.0
might help. Could you give v7.3.0
a try and let us know how it goes?
@p0mvn Is this issue still open?
It is much less apparent but, as far as I know, it is still present in v8. We would like to keep this open until we have the ability to deterministically reproduce this
It exists in v12 too.
9:19PM INF service start impl=MConn{136.243.248.186:26656} module=p2p msg={} peer={"id":"c124ce0b508e8b9ed1c5b6957f362225659b5343","ip":"136.243.248.186","port":26656}
9:19PM INF Added peer module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service start impl="Peer{MConn{95.216.76.251:26656} 1c398af2208984d4e59bc41132e3eac0508abb0f out}" module=p2p msg={} peer={"id":"1c398af2208984d4e59bc41132e3eac0508abb0f","ip":"95.216.76.251","port":26656}
9:19PM INF service start impl=MConn{95.216.76.251:26656} module=p2p msg={} peer={"id":"1c398af2208984d4e59bc41132e3eac0508abb0f","ip":"95.216.76.251","port":26656}
9:19PM INF Added peer module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"f50a2ebf44d19c4816b5455f48b9cc671906ff1c","ip":"23.88.0.170","port":15609}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:50458->23.88.0.170:15609: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"f50a2ebf44d19c4816b5455f48b9cc671906ff1c","ip":"23.88.0.170","port":15609}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"ebc272824924ea1a27ea3183dd0b9ba713494f83","ip":"185.16.39.137","port":26716}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:37436->185.16.39.137:26716: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"ebc272824924ea1a27ea3183dd0b9ba713494f83","ip":"185.16.39.137","port":26716}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"a72323512ddedf580affb0e0ba0bb32218ae8e6d","ip":"34.105.148.8","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:51264->34.105.148.8:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"a72323512ddedf580affb0e0ba0bb32218ae8e6d","ip":"34.105.148.8","port":26656}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"33cf290cc0cfec8c59e6af86f1a5579303d21087","ip":"138.68.14.64","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:47578->138.68.14.64:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"33cf290cc0cfec8c59e6af86f1a5579303d21087","ip":"138.68.14.64","port":26656}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR SendTimeout module=blockchain peer=259ab883ee76f92e82f8f14d463aaaa09d857fb9 reason="peer did not send us anything" timeout=15000
9:19PM ERR Stopping peer for error err="error with peer 259ab883ee76f92e82f8f14d463aaaa09d857fb9: peer did not send us anything" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"259ab883ee76f92e82f8f14d463aaaa09d857fb9","ip":"144.76.70.108","port":9010}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:41514->144.76.70.108:9010: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"259ab883ee76f92e82f8f14d463aaaa09d857fb9","ip":"144.76.70.108","port":9010}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"a5edb41ef3ec40d09bc59a62f4337fc572971ab2","ip":"89.149.218.47","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:39220->89.149.218.47:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"a5edb41ef3ec40d09bc59a62f4337fc572971ab2","ip":"89.149.218.47","port":26656}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"32e9d4a7413dd5393c8be004bee68dea683be839","ip":"65.21.227.95","port":2004}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:59610->65.21.227.95:2004: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"32e9d4a7413dd5393c8be004bee68dea683be839","ip":"65.21.227.95","port":2004}
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"d87b23a8f9134744f2370b069531fcf62e7721c9","ip":"65.109.30.119","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:44536->65.109.30.119:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"d87b23a8f9134744f2370b069531fcf62e7721c9","ip":"65.109.30.119","port":26656}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"8e72d0b37a9dc16ea58c0da705caa6530badd6ce","ip":"138.197.68.193","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:54316->138.197.68.193:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"8e72d0b37a9dc16ea58c0da705caa6530badd6ce","ip":"138.197.68.193","port":26656}
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"77bb5fb9b6964d6e861e91c1d55cf82b67d838b5","ip":"34.86.74.3","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:47910->34.86.74.3:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"77bb5fb9b6964d6e861e91c1d55cf82b67d838b5","ip":"34.86.74.3","port":26656}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"0757373dfc3cf682f1f3c7abf6d7241a2592a19e","ip":"135.181.141.16","port":56656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:38610->135.181.141.16:56656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"0757373dfc3cf682f1f3c7abf6d7241a2592a19e","ip":"135.181.141.16","port":56656}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"b69e57cd6f796ac5d6efb1a834163365c37cbfa8","ip":"78.46.69.29","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:38134->78.46.69.29:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"b69e57cd6f796ac5d6efb1a834163365c37cbfa8","ip":"78.46.69.29","port":26656}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"9b1bfb99d9eb04af32510ed8e3eb83c59448662f","ip":"95.214.52.220","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:53940->95.214.52.220:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"9b1bfb99d9eb04af32510ed8e3eb83c59448662f","ip":"95.214.52.220","port":26656}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"a5d0842d58c0fdd4ed10a39fd9c897cd168906d2","ip":"65.21.195.98","port":26706}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:36068->65.21.195.98:26706: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"a5d0842d58c0fdd4ed10a39fd9c897cd168906d2","ip":"65.21.195.98","port":26706}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"2f5e471d41e03da1f0ae62507ec6280872e493fe","ip":"162.19.21.28","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:38442->162.19.21.28:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"2f5e471d41e03da1f0ae62507ec6280872e493fe","ip":"162.19.21.28","port":26656}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"71f2451869d7363ce5d91366143de63069641303","ip":"65.108.71.166","port":33656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:47432->65.108.71.166:33656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"71f2451869d7363ce5d91366143de63069641303","ip":"65.108.71.166","port":33656}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"3fe9dad254a0544b1d4bd72add18c24258c0e2da","ip":"165.232.178.40","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:49516->165.232.178.40:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"3fe9dad254a0544b1d4bd72add18c24258c0e2da","ip":"165.232.178.40","port":26656}
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"3197daa0ee5245b17a546be032ff0f6814e1d1db","ip":"148.251.191.239","port":26656}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"3197daa0ee5245b17a546be032ff0f6814e1d1db","ip":"148.251.191.239","port":26656}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"67072788a35b736482c8570badf3e4fd6b60845a","ip":"3.141.198.220","port":26656}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"67072788a35b736482c8570badf3e4fd6b60845a","ip":"3.141.198.220","port":26656}
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"bb618070ed06f152efae2ee9ef0129074bbdc69f","ip":"202.61.201.178","port":2000}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:47788->202.61.201.178:2000: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"bb618070ed06f152efae2ee9ef0129074bbdc69f","ip":"202.61.201.178","port":2000}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"971c324f0889de5fd528402487168d88857a3df6","ip":"66.172.36.141","port":36656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:52722->66.172.36.141:36656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"971c324f0889de5fd528402487168d88857a3df6","ip":"66.172.36.141","port":36656}
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"76a14f45019da794209dcf65dea3a0775730b78e","ip":"165.227.187.0","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:35114->165.227.187.0:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"76a14f45019da794209dcf65dea3a0775730b78e","ip":"165.227.187.0","port":26656}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"038644cdab5548ab7c9e57784ce324181085d94c","ip":"23.88.67.24","port":10256}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:58976->23.88.67.24:10256: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"038644cdab5548ab7c9e57784ce324181085d94c","ip":"23.88.67.24","port":10256}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"77900931e443efd95c7feeb86a13968321f24d9b","ip":"194.163.161.146","port":24650}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:56836->194.163.161.146:24650: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"77900931e443efd95c7feeb86a13968321f24d9b","ip":"194.163.161.146","port":24650}
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"d929af809b87632e83a3e01379792e085a0bdd88","ip":"38.242.232.248","port":26656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:59702->38.242.232.248:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"d929af809b87632e83a3e01379792e085a0bdd88","ip":"38.242.232.248","port":26656}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Error in validation err="wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=blockchain
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"f023313994a3d06c81d767a10571ba9b165c4f91","ip":"65.21.238.147","port":36656}
9:19PM ERR Stopping peer for error err="read tcp 172.16.0.2:49488->65.21.238.147:36656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
9:19PM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"f023313994a3d06c81d767a10571ba9b165c4f91","ip":"65.21.238.147","port":36656}
9:19PM ERR error while stopping peer error="already stopped" module=p2p
9:19PM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash. Expected DF564880C458C4370588F2C5B406EAB81BCA2E9E36BA57BAFF1B21273E948696, got 9031322B023645E45A8A94D2CE7CC8F40DF2678B0725D6BE6FFD8DAA71D11556" module=p2p peer=
I don't think we've been running into this issue for the same (IAVL) reasons anymore. Therefore, I'm going to close this. Please let me know if there's anything I'm unaware of
Context
Report 1
100/0/10
Logs
Relevant Slack Thread: