Closed james-chf closed 2 years ago
I can get this Tendermint panic in the second anoman ledger
run of the test, if I modify it slightly to check ledger.exp_string("some VPs rejected ")?
only after client.exp_string("Transaction applied")?
.
Error:
0: EOF was reached; the read may successed later
Command: /opt/workspace/heliax/repos/anoma/primary/target/debug/anomac --base-dir /var/folders/cy/fxxsxwd56yg67d68vxj6l52h0000gn/T/.tmpZLFAT9 --mode full transfer --source Daewon --signing-key Daewon --target Albert --token Bertha --amount 1_000_000.1 --fee-amount 0 --gas-limit 0 --fee-token XAN --force --ledger-address 127.0.0.1:27657
(logs at: /var/folders/cy/fxxsxwd56yg67d68vxj6l52h0000gn/T/.tmpZLFAT9/logs/1657103646657931-anomac-16602012209445686937.log)
Needle: Transaction applied
read: "I[2022-07-06|11:34:06.257] ABCI Replay Blocks module=consensus appHeight=9 storeHeight=9 stateHeight=9\r\n"
read: "panic: "
read: "state.AppHash does not match AppHash after replay. Got\r\nDF1269987D95BC6FF0305CDFF45C0D3B7ACCF2D1EC2C41E0E657DCB453FD8CFA, expected .\r\n\r\nState: {{{11 0} 0.34.13} e2e-test.59c59f49cfeec377afa50 1 9 71B59C8C86045F7517D6E36FD0EF715223A0449070318E16B538"
read: "8F6457591FEA:4:14F429E30047 2022-07-06 10:34:01.748023 +0000 UTC ValidatorSet{\r\n Proposer: Validator{859BE1BA8D08A4376013BB9CB7F0F3ABE5DB9698 PubKeyEd25519{02F6E0BFD78D0BB94E83371028B45B74D2F1F228CDA494D1404300F05D179E52} VP:200 A:0}\r\n Validators"
read: ":\r\n Validator{859BE1BA8D08A4376013BB9CB7F0F3ABE5DB9698 PubKeyEd25519{02F6E0BFD78D0BB94E83371028B45B74D2F1F228CDA494D1404300F05D179E52} VP:200 A:0}\r\n} ValidatorSet{\r\n Proposer: Validator{859BE1BA8D08A4376013BB9CB7F0F3ABE5DB9698 PubKeyEd25519{02F"
read: "6E0BFD78D0BB94E83371028B45B74D2F1F228CDA494D1404300F05D179E52} VP:200 A:0}\r\n Validators:\r\n Validator{859BE1BA8D08A4376013BB9CB7F0F3ABE5DB9698 PubKeyEd25519{02F6E0BFD78D0BB94E83371028B45B74D2F1F228CDA494D1404300F05D179E52} VP:200 A:0}\r\n} Validat"
read: "orSet{\r\n Proposer: Validator{859BE1BA8D08A4376013BB9CB7F0F3ABE5DB9698 PubKeyEd25519{02F6E0BFD78D0BB94E83371028B45B74D2F1F228CDA494D1404300F05D179E52} VP:200 A:0}\r\n Validators:\r\n Validator{859BE1BA8D08A4376013BB9CB7F0F3ABE5DB9698 PubKeyEd25519{"
read: "02F6E0BFD78D0BB94E83371028B45B74D2F1F228CDA494D1404300F05D179E52} VP:200 A:0}\r\n} 1 {{22020096 -1 1000} {8 2s 0} {[ed25519]} {0}} 10 [110 52 11 156 255 179 122 152 156 165 68 230 187 120 10 44 120 144 29 63 179 55 56 118 133 17 163 6 23 175 160 29] "
read: "[]}\r\n\r\nDid you reset Tendermint without resetting your application's data?\r\n\r\ngoroutine 1 [running]:\r\n"
read: "github.com/tendermint/tendermint/consensus.assertAppHashEqualsOneFromState({"
read: "0x1400003ad20, 0x20, 0x20}, {{{0xb, 0x0}, {0x1400056c530, 0x7}}, {0x14000540220, 0x1e}, 0x1, ...})\r\n\t/home/runner/work/tendermint/tendermint/consensus/replay.go:525 +0x16c\r\ngithub.com/tendermint/tendermint/consensus.(*Handshaker).ReplayBlocks(0x140"
read: "002b8b90, {{{0xb, 0x0}, {0x1400056c530, 0x7}}, {0x14000540220, 0x1e}, 0x1, 0x9, {{0x14000540240, ...}, ...}, ...}, ...)\r\n\t/home/runner/work/tendermint/tendermint/consensus/replay.go:397 +0x464\r\ngithub.com/tendermint/tendermint/consensus.(*Handshake"
read: "r).Handshake(0x140002b8b90, {0x103315040, 0x140004b2750})\r\n\t/home/runner/work/tendermint/tendermint/consensus/replay.go:268 +0x400\r\ngithub.com/tendermint/tendermint/node.doHandshake({0x103310988, 0x1400054aaf0}, {{{0xb, 0x0}, {0x1400056c530, 0x7}},"
read: " {0x14000540220, 0x1e}, 0x1, 0x9, ...}, ...)\r\n\t/home/runner/work/tendermint/tendermint/node/node.go:322 +0x114\r\ngithub.com/tendermint/tendermint/node.NewNode(0x140005e2f00, {0x1032f12b0, 0x1400016cc80}, 0x14000e002f0, {0x1032e1660, 0x140004a2810}, "
read: "0x14000e00460, 0x1032cfbe0, 0x14000e00470, {0x1032fec68, ...}, ...)\r\n\t/home/runner/work/tendermint/tendermint/node/node.go:730 +0x510\r\ngithub.com/tendermint/tendermint/node.DefaultNewNode(0x140005e2f00, {0x1032fec68, 0x14000595240})\r\n\t/home/runner/"
read: "work/tendermint/tendermint/node/node.go:98 +0x354\r\ngithub.com/tendermint/tendermint/cmd/tendermint/commands.NewRunNodeCmd.func1(0x140005e82c0, {0x1400054d180, 0x0, 0x4})\r\n\t/home/runner/work/tendermint/tendermint/cmd/tendermint/commands/run_node.go:"
read: "110 +0x7c\r\n"
read: "github.com/spf13/cobra.(*Command).execute(0x140005e82c0, "
read: "{0x1400054d140, 0x4, 0x4})\r\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:850 +0x668\r\ngithub.com/spf13/cobra.(*Command).ExecuteC(0x1039d53e0)\r\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:958 +0x404\r\ngithub."
read: "com/spf13/cobra.(*Command).Execute(...)\r\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:895\r\n"
read: "github.com/tendermint/tendermint/libs/cli.Executor.Execute"
read: "({0x1039d53e0, 0x1032d18e8})\r\n\t/home/runner/work/tendermint/tendermint/libs/cli/setup.go:89 +0x38\r\nmain.main()\r\n\t/home/runner/work/tendermint/tendermint/cmd/tendermint/main.go:48 +0x238\r\n"
This test fails even without
v0.6.1
having been merged in. The test does pass onv0.6.1
.Logs below are from
eth-bridge-integration
+ logging changes cherry picked from https://github.com/anoma/anoma/pull/1202/ , test run on Ubuntu. The test can hang if run on macOS.