Created
December 8, 2021 00:25
-
-
Save allada/30396f130e7a6f89117fd47c33cb5d75 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fatal error: concurrent map read and map write | |
goroutine 2197 [running]: | |
runtime.throw(0x15a54b3, 0x21) | |
runtime/panic.go:774 +0x54 fp=0x402ffd01e0 sp=0x402ffd01b0 pc=0x446d3c | |
runtime.mapaccess2(0x1326760, 0x402933c960, 0x402ffd02f0, 0x282d140, 0x40ba090d00) | |
runtime/map.go:470 +0x258 fp=0x402ffd0230 sp=0x402ffd01e0 pc=0x4259f0 | |
github.com/ethereum/go-ethereum/trie.(*Database).commit(0x402feba000, 0x69ac0cabd078f198, 0xa9374ccefdd64cf4, 0x68d95ec392b54be3, 0x291993f7f835a42b, 0x1abb260, 0x420b665400, 0x0, 0x0, 0xa04ac27bb3efc701, ...) | |
github.com/ethereum/go-ethereum@/trie/database.go:790 +0x64 fp=0x402ffd03d0 sp=0x402ffd0230 pc=0x74e01c | |
github.com/ethereum/go-ethereum/trie.(*Database).commit.func1(0x69ac0cabd078f198, 0xa9374ccefdd64cf4, 0x68d95ec392b54be3, 0x291993f7f835a42b) | |
github.com/ethereum/go-ethereum@/trie/database.go:797 +0xc0 fp=0x402ffd0490 sp=0x402ffd03d0 pc=0x764d38 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x40b66a1a80, 0x402ffd0bb8) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c fp=0x402ffd0730 sp=0x402ffd0490 pc=0x749a84 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x40b66a4240, 0x402ffd0bb8) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 fp=0x402ffd09d0 sp=0x402ffd0730 pc=0x749938 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x40b54fff80, 0x402ffd0bb8) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec fp=0x402ffd0a80 sp=0x402ffd09d0 pc=0x749814 | |
github.com/ethereum/go-ethereum/trie.(*Database).commit(0x402feba000, 0x3cf2cb2653ed475d, 0x2346e090adb056b9, 0x13a0d1663edc9a1c, 0x52ac9554319c4582, 0x1abb260, 0x420b665400, 0x0, 0x0, 0xa04ac27bb3efc701, ...) | |
github.com/ethereum/go-ethereum@/trie/database.go:795 +0x104 fp=0x402ffd0c20 sp=0x402ffd0a80 pc=0x74e0bc | |
github.com/ethereum/go-ethereum/trie.(*Database).commit.func1(0x3cf2cb2653ed475d, 0x2346e090adb056b9, 0x13a0d1663edc9a1c, 0x52ac9554319c4582) | |
github.com/ethereum/go-ethereum@/trie/database.go:797 +0xc0 fp=0x402ffd0ce0 sp=0x402ffd0c20 pc=0x764d38 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x40b66a1c80, 0x402ffd1408) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c fp=0x402ffd0f80 sp=0x402ffd0ce0 pc=0x749a84 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x40b66a4360, 0x402ffd1408) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 fp=0x402ffd1220 sp=0x402ffd0f80 pc=0x749938 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x40b6904000, 0x402ffd1408) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec fp=0x402ffd12d0 sp=0x402ffd1220 pc=0x749814 | |
github.com/ethereum/go-ethereum/trie.(*Database).commit(0x402feba000, 0xf222fd03b3bab9fb, 0xb1b2f4e2120557e, 0x62b8e7f8522ef9ef, 0x11dd71dbb559b9e6, 0x1abb260, 0x420b665400, 0x0, 0x0, 0xa04ac27bb3efc701, ...) | |
github.com/ethereum/go-ethereum@/trie/database.go:795 +0x104 fp=0x402ffd1470 sp=0x402ffd12d0 pc=0x74e0bc | |
github.com/ethereum/go-ethereum/trie.(*Database).commit.func1(0xf222fd03b3bab9fb, 0xb1b2f4e2120557e, 0x62b8e7f8522ef9ef, 0x11dd71dbb559b9e6) | |
github.com/ethereum/go-ethereum@/trie/database.go:797 +0xc0 fp=0x402ffd1530 sp=0x402ffd1470 pc=0x764d38 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x40b66a1e80, 0x402ffd1c58) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c fp=0x402ffd17d0 sp=0x402ffd1530 pc=0x749a84 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x40b66a4480, 0x402ffd1c58) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 fp=0x402ffd1a70 sp=0x402ffd17d0 pc=0x749938 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x40b6904060, 0x402ffd1c58) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec fp=0x402ffd1b20 sp=0x402ffd1a70 pc=0x749814 | |
github.com/ethereum/go-ethereum/trie.(*Database).commit(0x402feba000, 0xd77b48dacb3c4fb0, 0x4c290b23da11bfbf, 0x5885c67475d01237, 0x86360e80b2e880a7, 0x1abb260, 0x420b665400, 0x0, 0x0, 0xa04ac27bb3efc701, ...) | |
github.com/ethereum/go-ethereum@/trie/database.go:795 +0x104 fp=0x402ffd1cc0 sp=0x402ffd1b20 pc=0x74e0bc | |
github.com/ethereum/go-ethereum/trie.(*Database).commit.func1(0xd77b48dacb3c4fb0, 0x4c290b23da11bfbf, 0x5885c67475d01237, 0x86360e80b2e880a7) | |
github.com/ethereum/go-ethereum@/trie/database.go:797 +0xc0 fp=0x402ffd1d80 sp=0x402ffd1cc0 pc=0x764d38 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x420d6e14c0, 0x402ffd24a8) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c fp=0x402ffd2020 sp=0x402ffd1d80 pc=0x749a84 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x420d635c20, 0x402ffd24a8) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 fp=0x402ffd22c0 sp=0x402ffd2020 pc=0x749938 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x420cc98000, 0x402ffd24a8) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec fp=0x402ffd2370 sp=0x402ffd22c0 pc=0x749814 | |
github.com/ethereum/go-ethereum/trie.(*Database).commit(0x402feba000, 0x30a3f0f4a75a0e77, 0x13c2b440051b5121, 0xcdc3f724b5070f2a, 0x4fa192c7f47927d2, 0x1abb260, 0x420b665400, 0x0, 0x0, 0xa04ac27bb3efc701, ...) | |
github.com/ethereum/go-ethereum@/trie/database.go:795 +0x104 fp=0x402ffd2510 sp=0x402ffd2370 pc=0x74e0bc | |
github.com/ethereum/go-ethereum/trie.(*Database).commit.func1(0x30a3f0f4a75a0e77, 0x13c2b440051b5121, 0xcdc3f724b5070f2a, 0x4fa192c7f47927d2) | |
github.com/ethereum/go-ethereum@/trie/database.go:797 +0xc0 fp=0x402ffd25d0 sp=0x402ffd2510 pc=0x764d38 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x420c5aa4c0, 0x402ffd2cf8) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c fp=0x402ffd2870 sp=0x402ffd25d0 pc=0x749a84 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x420d7470e0, 0x402ffd2cf8) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 fp=0x402ffd2b10 sp=0x402ffd2870 pc=0x749938 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x420cc994a0, 0x402ffd2cf8) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec fp=0x402ffd2bc0 sp=0x402ffd2b10 pc=0x749814 | |
github.com/ethereum/go-ethereum/trie.(*Database).commit(0x402feba000, 0x458697d8c1c2cefe, 0xbf47daaabc43543e, 0x63b8af53af803280, 0x3a91b99b5c002dba, 0x1abb260, 0x420b665400, 0x0, 0x0, 0xa04ac27bb3efc701, ...) | |
github.com/ethereum/go-ethereum@/trie/database.go:795 +0x104 fp=0x402ffd2d60 sp=0x402ffd2bc0 pc=0x74e0bc | |
github.com/ethereum/go-ethereum/trie.(*Database).commit.func1(0x458697d8c1c2cefe, 0xbf47daaabc43543e, 0x63b8af53af803280, 0x3a91b99b5c002dba) | |
github.com/ethereum/go-ethereum@/trie/database.go:797 +0xc0 fp=0x402ffd2e20 sp=0x402ffd2d60 pc=0x764d38 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x420cc936c0, 0x402ffd3548) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c fp=0x402ffd30c0 sp=0x402ffd2e20 pc=0x749a84 | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x420e5a4360, 0x402ffd3548) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 fp=0x402ffd3360 sp=0x402ffd30c0 pc=0x749938 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x420e59ad80, 0x402ffd3548) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec fp=0x402ffd3410 sp=0x402ffd3360 pc=0x749814 | |
github.com/ethereum/go-ethereum/trie.(*Database).commit(0x402feba000, 0x2aa04ac27bb3efc7, 0x58637fa1810ca527, 0x165e457497e92f14, 0x54eb0eb277e2e2f4, 0x1abb260, 0x420b665400, 0x0, 0x0, 0xa04ac27bb3efc701, ...) | |
github.com/ethereum/go-ethereum@/trie/database.go:795 +0x104 fp=0x402ffd35b0 sp=0x402ffd3410 pc=0x74e0bc | |
github.com/ethereum/go-ethereum/trie.(*Database).CommitArchive(0x402feba000, 0x2aa04ac27bb3efc7, 0x58637fa1810ca527, 0x165e457497e92f14, 0x54eb0eb277e2e2f4, 0x54eb0eb277e2e2f4, 0x40adf6d680) | |
github.com/ethereum/go-ethereum@/trie/database.go:707 +0xb4 fp=0x402ffd36b0 sp=0x402ffd35b0 pc=0x74d4bc | |
github.com/ethereum/go-ethereum/core.(*BlockChain).writeBlockWithState(0x4000c88880, 0x4040410c60, 0x282ae20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x403874b2c0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/core/blockchain.go:1685 +0xb1c fp=0x402ffd3ad0 sp=0x402ffd36b0 pc=0xcabe64 | |
github.com/ethereum/go-ethereum/core.(*BlockChain).insertChain(0x4000c88880, 0x4040364600, 0xbe, 0xbe, 0x42a4e13819069a01, 0x0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/core/blockchain.go:2097 +0x1160 fp=0x402ffd57e0 sp=0x402ffd3ad0 pc=0xcae838 | |
github.com/ethereum/go-ethereum/core.(*BlockChain).InsertChain(0x4000c88880, 0x4040364600, 0xbe, 0xbe, 0x0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/core/blockchain.go:1846 +0xa00 fp=0x402ffd5b70 sp=0x402ffd57e0 pc=0xcad448 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).importBlockResults(0x4038b1a1e0, 0x4040364000, 0xbe, 0xbe, 0xbe, 0x0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1805 +0x3f0 fp=0x402ffd5eb0 sp=0x402ffd5b70 pc=0xe093b8 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).processFullSyncContent(0x4038b1a1e0, 0xe1ba34, 0x9dcaee00f20170e0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1777 +0xa8 fp=0x402ffd5f20 sp=0x402ffd5eb0 pc=0xe08f40 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).processFullSyncContent-fm(0x403a3f6770, 0xf8f514db5a279cf6) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1767 +0x28 fp=0x402ffd5f50 sp=0x402ffd5f20 pc=0xe1f7e0 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync.func1(0x4038b1a1e0, 0x403307a300, 0x4000be82c0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x60 fp=0x402ffd5fc0 sp=0x402ffd5f50 pc=0xe1ba48 | |
runtime.goexit() | |
runtime/asm_arm64.s:1128 +0x4 fp=0x402ffd5fc0 sp=0x402ffd5fc0 pc=0x475fac | |
created by github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x98 | |
goroutine 1 [chan receive, 7 minutes]: | |
github.com/ethereum/go-ethereum/node.(*Node).Wait(...) | |
github.com/ethereum/go-ethereum@/node/node.go:433 | |
main.geth(0x4000b26420, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/cmd/geth/main.go:330 +0xcc | |
gopkg.in/urfave/cli%2ev1.HandleAction(0x12eed20, 0x186bf68, 0x4000b26420, 0x400011b020, 0x0) | |
gopkg.in/urfave/[email protected]/app.go:490 +0xd0 | |
gopkg.in/urfave/cli%2ev1.(*App).Run(0x400003f860, 0x400003cb60, 0xd, 0xd, 0x0, 0x0) | |
gopkg.in/urfave/[email protected]/app.go:264 +0x3f8 | |
main.main() | |
github.com/ethereum/go-ethereum@/cmd/geth/main.go:266 +0x60 | |
goroutine 6 [chan receive]: | |
github.com/panjf2000/ants/v2.(*Pool).purgePeriodically(0x40000e44d0) | |
github.com/panjf2000/ants/[email protected]/pool.go:69 +0x10c | |
created by github.com/panjf2000/ants/v2.NewPool | |
github.com/panjf2000/ants/[email protected]/pool.go:137 +0x218 | |
goroutine 7 [chan receive]: | |
github.com/panjf2000/ants/v2.(*Pool).purgePeriodically(0x40000e4540) | |
github.com/panjf2000/ants/[email protected]/pool.go:69 +0x10c | |
created by github.com/panjf2000/ants/v2.NewPool | |
github.com/panjf2000/ants/[email protected]/pool.go:137 +0x218 | |
goroutine 8 [syscall, 8 minutes]: | |
os/signal.signal_recv(0x0) | |
runtime/sigqueue.go:147 +0xc4 | |
os/signal.loop() | |
os/signal/signal_unix.go:23 +0x20 | |
created by os/signal.init.0 | |
os/signal/signal_unix.go:29 +0x38 | |
goroutine 70 [select]: | |
github.com/ethereum/go-ethereum/accounts/keystore.(*KeyStore).updater(0x40000130e0) | |
github.com/ethereum/go-ethereum@/accounts/keystore/keystore.go:209 +0xa0 | |
created by github.com/ethereum/go-ethereum/accounts/keystore.(*KeyStore).Subscribe | |
github.com/ethereum/go-ethereum@/accounts/keystore/keystore.go:196 +0x108 | |
goroutine 25 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 26 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 27 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 28 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 29 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 30 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 31 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 32 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 33 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 82 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 83 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 84 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 85 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 86 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 87 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 88 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*txSenderCacher).cache(0x4000240770) | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:63 +0x8c | |
created by github.com/ethereum/go-ethereum/core.newTxSenderCacher | |
github.com/ethereum/go-ethereum@/core/tx_cacher.go:55 +0x9c | |
goroutine 89 [chan receive]: | |
github.com/ethereum/go-ethereum/metrics.(*meterArbiter).tick(0x27ffc20) | |
github.com/ethereum/go-ethereum@/metrics/meter.go:290 +0x60 | |
created by github.com/ethereum/go-ethereum/metrics.NewMeterForced | |
github.com/ethereum/go-ethereum@/metrics/meter.go:71 +0x10c | |
goroutine 90 [select]: | |
github.com/ethereum/go-ethereum/consensus/ethash.(*remoteSealer).loop(0x40002d02d0) | |
github.com/ethereum/go-ethereum@/consensus/ethash/sealer.go:279 +0x17c | |
created by github.com/ethereum/go-ethereum/consensus/ethash.startRemoteSealer | |
github.com/ethereum/go-ethereum@/consensus/ethash/sealer.go:263 +0x21c | |
goroutine 69 [select]: | |
github.com/ethereum/go-ethereum/log.(*AsyncFileWriter).Start.func1(0x40001ccb00) | |
github.com/ethereum/go-ethereum@/log/async_file_writer.go:127 +0xd8 | |
created by github.com/ethereum/go-ethereum/log.(*AsyncFileWriter).Start | |
github.com/ethereum/go-ethereum@/log/async_file_writer.go:116 +0xac | |
goroutine 36 [select]: | |
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x400fe1a000) | |
github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:209 +0xf0 | |
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool | |
github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:240 +0x14c | |
goroutine 68 [select]: | |
github.com/ethereum/go-ethereum/log.(*HourTicker).Ticker.func1(0x4000202360, 0x4000241220) | |
github.com/ethereum/go-ethereum@/log/async_file_writer.go:37 +0x13c | |
created by github.com/ethereum/go-ethereum/log.(*HourTicker).Ticker | |
github.com/ethereum/go-ethereum@/log/async_file_writer.go:32 +0x58 | |
goroutine 94 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x4000b7a8c0) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:91 +0x88 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:148 +0x308 | |
goroutine 71 [select, 8 minutes]: | |
github.com/ethereum/go-ethereum/accounts.(*Manager).update(0x4000b02a90) | |
github.com/ethereum/go-ethereum@/accounts/manager.go:111 +0x128 | |
created by github.com/ethereum/go-ethereum/accounts.NewManager | |
github.com/ethereum/go-ethereum@/accounts/manager.go:79 +0x3e0 | |
goroutine 37 [select, 2 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x400fe16000) | |
github.com/syndtr/[email protected]/leveldb/session_util.go:189 +0x3e0 | |
created by github.com/syndtr/goleveldb/leveldb.newSession | |
github.com/syndtr/[email protected]/leveldb/session.go:93 +0x228 | |
goroutine 72 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x4000b7a540) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:91 +0x88 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:148 +0x308 | |
goroutine 73 [select]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x4000b7a540) | |
github.com/syndtr/[email protected]/leveldb/db_state.go:101 +0xb4 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:149 +0x328 | |
goroutine 74 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x4000b7a540) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:836 +0x19c | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:155 +0x430 | |
goroutine 75 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x4000b7a540) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:773 +0xe8 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:156 +0x450 | |
goroutine 76 [select]: | |
github.com/ethereum/go-ethereum/ethdb/leveldb.(*Database).meter(0x4000b24120, 0xb2d05e00) | |
github.com/ethereum/go-ethereum@/ethdb/leveldb/leveldb.go:445 +0x1424 | |
created by github.com/ethereum/go-ethereum/ethdb/leveldb.NewCustom | |
github.com/ethereum/go-ethereum@/ethdb/leveldb/leveldb.go:150 +0x81c | |
goroutine 77 [select]: | |
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x400fe1a1c0) | |
github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:209 +0xf0 | |
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool | |
github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:240 +0x14c | |
goroutine 78 [select, 2 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x40002684b0) | |
github.com/syndtr/[email protected]/leveldb/session_util.go:189 +0x3e0 | |
created by github.com/syndtr/goleveldb/leveldb.newSession | |
github.com/syndtr/[email protected]/leveldb/session.go:93 +0x228 | |
goroutine 95 [select]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x4000b7a8c0) | |
github.com/syndtr/[email protected]/leveldb/db_state.go:101 +0xb4 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:149 +0x328 | |
goroutine 96 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x4000b7a8c0) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:836 +0x19c | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:155 +0x430 | |
goroutine 97 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x4000b7a8c0) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:773 +0xe8 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:156 +0x450 | |
goroutine 290 [select]: | |
github.com/ethereum/go-ethereum/ethdb/leveldb.(*Database).meter(0x4000b24240, 0xb2d05e00) | |
github.com/ethereum/go-ethereum@/ethdb/leveldb/leveldb.go:445 +0x1424 | |
created by github.com/ethereum/go-ethereum/ethdb/leveldb.NewCustom | |
github.com/ethereum/go-ethereum@/ethdb/leveldb/leveldb.go:150 +0x81c | |
goroutine 291 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/core/rawdb.(*freezer).freeze(0x4000b1c000, 0x1ac5520, 0x4000b24240) | |
github.com/ethereum/go-ethereum@/core/rawdb/freezer.go:299 +0x13c | |
created by github.com/ethereum/go-ethereum/core/rawdb.NewDatabaseWithFreezer | |
github.com/ethereum/go-ethereum@/core/rawdb/database.go:226 +0x274 | |
goroutine 292 [sleep, 7 minutes]: | |
runtime.goparkunlock(...) | |
runtime/proc.go:310 | |
time.Sleep(0x8bb2c97000) | |
runtime/time.go:105 +0x134 | |
github.com/ethereum/go-ethereum/core/state.(*cachingDB).purgeLoop(0x4027304c90) | |
github.com/ethereum/go-ethereum@/core/state/database.go:176 +0x30 | |
created by github.com/ethereum/go-ethereum/core/state.NewDatabaseWithConfigAndCache | |
github.com/ethereum/go-ethereum@/core/state/database.go:157 +0x13c | |
goroutine 293 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/core.(*ChainIndexer).updateLoop(0x40273560f0) | |
github.com/ethereum/go-ethereum@/core/chain_indexer.go:311 +0xbc | |
created by github.com/ethereum/go-ethereum/core.NewChainIndexer | |
github.com/ethereum/go-ethereum@/core/chain_indexer.go:119 +0x200 | |
goroutine 17634 [sleep]: | |
runtime.goparkunlock(...) | |
runtime/proc.go:310 | |
time.Sleep(0x1dcd6500) | |
runtime/time.go:105 +0x134 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).ensureBond(0x4038a3e510, 0xf64c0029c194ceca, 0x5df28b098c81cb6f, 0xe151b65c8e6f3f1e, 0xf6010a87469f89e0, 0x4268852b70) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:579 +0x100 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).findnode(0x4038a3e510, 0xf64c0029c194ceca, 0x5df28b098c81cb6f, 0xe151b65c8e6f3f1e, 0xf6010a87469f89e0, 0x4268852b70, 0x9ab3d6ab19731688, 0x1d9ca4e48ecde7e0, 0xffb1bcaeadcd40dd, 0x59c10c8debdc76f8, ...) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:305 +0x4c | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).newLookup.func1(0x4041bbddd0, 0xf64c0029c194ceca, 0x5df28b098c81cb6f, 0xe151b65c8e6f3f1e, 0xf6010a87469f89e0, 0x40376497e4) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:297 +0xd0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookup).query(0x4272ae1830, 0x4041bbddd0, 0x421a085500) | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:146 +0xd0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookup).startQueries.func1() | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:127 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4063766270) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 515 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c610e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x403ad5b3c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x403ad5b3c0, 0x403ae15340, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x403ad5b3c0, 0x403ad5b3c0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x403ad5b3c0, 0x403ae19040, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x403ad5b3c0, 0x403ae19040, 0x4039c610e0, 0x403ad5b3c0) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x403ad613e0, 0x1a951c0, 0x4039c610e0, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403ad613e0, 0x4039c610e0, 0x1a951c0, 0x4039c610e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 243 [sleep, 7 minutes]: | |
runtime.goparkunlock(...) | |
runtime/proc.go:310 | |
time.Sleep(0x8bb2c97000) | |
runtime/time.go:105 +0x134 | |
github.com/ethereum/go-ethereum/core/state.(*cachingDB).purgeLoop(0x402933c9c0) | |
github.com/ethereum/go-ethereum@/core/state/database.go:176 +0x30 | |
created by github.com/ethereum/go-ethereum/core/state.NewDatabaseWithConfigAndCache | |
github.com/ethereum/go-ethereum@/core/state/database.go:157 +0x13c | |
goroutine 131 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x403ad613e0, 0x127b860, 0x403acb4800, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x403ad613e0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40294fa5d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 163 [select, 7 minutes]: | |
net.(*pipe).read(0x403a607180, 0x403a6b6000, 0x200, 0x200, 0x403a61bd18, 0x573af0, 0x200) | |
net/pipe.go:164 +0x120 | |
net.(*pipe).Read(0x403a607180, 0x403a6b6000, 0x200, 0x200, 0xca53b600e5c003c7, 0x5d04d8fa7b3b2782, 0xad6ecdefab70a485) | |
net/pipe.go:147 +0x40 | |
encoding/json.(*Decoder).refill(0x4000b269a0, 0x20, 0x403a61bde8) | |
encoding/json/stream.go:161 +0xd4 | |
encoding/json.(*Decoder).readValue(0x4000b269a0, 0x0, 0x0, 0xffffb0fe0d50) | |
encoding/json/stream.go:136 +0x1a8 | |
encoding/json.(*Decoder).Decode(0x4000b269a0, 0x135eb40, 0x4000135360, 0x1344f20, 0xf7860146d2c5a001) | |
encoding/json/stream.go:63 +0x5c | |
github.com/ethereum/go-ethereum/rpc.(*jsonCodec).readBatch(0x403a5d86e0, 0xca53b600e5c003c7, 0x5d04d8fa7b3b2782, 0xcad01870a170a485, 0xefbcc12afb72b1cc, 0xa9a0ca8b05a817e0, 0x23501266366746a2) | |
github.com/ethereum/go-ethereum@/rpc/json.go:209 +0x50 | |
github.com/ethereum/go-ethereum/rpc.(*Client).read(0x403a607200, 0x1ab4900, 0x403a5d86e0) | |
github.com/ethereum/go-ethereum@/rpc/client.go:634 +0x7c | |
created by github.com/ethereum/go-ethereum/rpc.(*Client).dispatch | |
github.com/ethereum/go-ethereum@/rpc/client.go:558 +0xc8 | |
goroutine 10068 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401dfeb740) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 12878 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x40efe5b260) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 19237 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403fcbc9f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 195 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40380410e0, 0x127b860, 0x4038130200, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40380410e0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029406600) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27402 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4051e613b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14236 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40d9350ed0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 244 [select]: | |
github.com/ethereum/go-ethereum/core.(*BlockChain).update(0x4000c88880) | |
github.com/ethereum/go-ethereum@/core/blockchain.go:2485 +0xd0 | |
created by github.com/ethereum/go-ethereum/core.NewBlockChain | |
github.com/ethereum/go-ethereum@/core/blockchain.go:432 +0xf54 | |
goroutine 245 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*BlockChain).maintainTxIndex(0x4000c88880, 0x0) | |
github.com/ethereum/go-ethereum@/core/blockchain.go:2812 +0x1d0 | |
created by github.com/ethereum/go-ethereum/core.NewBlockChain | |
github.com/ethereum/go-ethereum@/core/blockchain.go:437 +0x1188 | |
goroutine 246 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/trie.(*Database).SaveCachePeriodically(0x402feba000, 0x4000262ce0, 0x20, 0x34630b8a000, 0x402febc000) | |
github.com/ethereum/go-ethereum@/trie/database.go:932 +0xdc | |
github.com/ethereum/go-ethereum/core.NewBlockChain.func1(0x4000c88880, 0x402feba000) | |
github.com/ethereum/go-ethereum@/core/blockchain.go:449 +0x88 | |
created by github.com/ethereum/go-ethereum/core.NewBlockChain | |
github.com/ethereum/go-ethereum@/core/blockchain.go:447 +0xfe0 | |
goroutine 247 [select]: | |
github.com/ethereum/go-ethereum/core.(*BlockChain).untrustedDiffLayerPruneLoop(0x4000c88880) | |
github.com/ethereum/go-ethereum@/core/blockchain.go:2635 +0xf4 | |
created by github.com/ethereum/go-ethereum/core.NewBlockChain | |
github.com/ethereum/go-ethereum@/core/blockchain.go:456 +0x1020 | |
goroutine 248 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*ChainIndexer).eventLoop(0x40273560f0, 0x402fc5e480, 0x4038a3cea0, 0x1a94c00, 0x4038a37c20) | |
github.com/ethereum/go-ethereum@/core/chain_indexer.go:211 +0x20c | |
created by github.com/ethereum/go-ethereum/core.(*ChainIndexer).Start | |
github.com/ethereum/go-ethereum@/core/chain_indexer.go:152 +0xb8 | |
goroutine 249 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/core.(*TxPool).scheduleReorgLoop(0x4038a83a40) | |
github.com/ethereum/go-ethereum@/core/tx_pool.go:1010 +0x170 | |
created by github.com/ethereum/go-ethereum/core.NewTxPool | |
github.com/ethereum/go-ethereum@/core/tx_pool.go:295 +0x56c | |
goroutine 250 [select]: | |
github.com/ethereum/go-ethereum/core.(*TxPool).loop(0x4038a83a40) | |
github.com/ethereum/go-ethereum@/core/tx_pool.go:337 +0x234 | |
created by github.com/ethereum/go-ethereum/core.NewTxPool | |
github.com/ethereum/go-ethereum@/core/tx_pool.go:312 +0x5ec | |
goroutine 251 [select]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).qosTuner(0x4038b1a1e0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:2110 +0x284 | |
created by github.com/ethereum/go-ethereum/eth/downloader.New | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:308 +0x3e8 | |
goroutine 252 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).stateFetcher(0x4038b1a1e0) | |
github.com/ethereum/go-ethereum@/eth/downloader/statesync.go:83 +0xb0 | |
created by github.com/ethereum/go-ethereum/eth/downloader.New | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:309 +0x408 | |
goroutine 253 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/miner.(*worker).mainLoop(0x4030521200) | |
github.com/ethereum/go-ethereum@/miner/worker.go:461 +0x20c | |
created by github.com/ethereum/go-ethereum/miner.newWorker | |
github.com/ethereum/go-ethereum@/miner/worker.go:234 +0x414 | |
goroutine 254 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/miner.(*worker).newWorkLoop(0x4030521200, 0x2540be400) | |
github.com/ethereum/go-ethereum@/miner/worker.go:380 +0x198 | |
created by github.com/ethereum/go-ethereum/miner.newWorker | |
github.com/ethereum/go-ethereum@/miner/worker.go:235 +0x43c | |
goroutine 255 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/miner.(*worker).resultLoop(0x4030521200) | |
github.com/ethereum/go-ethereum@/miner/worker.go:595 +0x88 | |
created by github.com/ethereum/go-ethereum/miner.newWorker | |
github.com/ethereum/go-ethereum@/miner/worker.go:236 +0x45c | |
goroutine 256 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/miner.(*worker).taskLoop(0x4030521200) | |
github.com/ethereum/go-ethereum@/miner/worker.go:560 +0x94 | |
created by github.com/ethereum/go-ethereum/miner.newWorker | |
github.com/ethereum/go-ethereum@/miner/worker.go:237 +0x47c | |
goroutine 257 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/miner.(*Miner).update(0x4038a3d6e0) | |
github.com/ethereum/go-ethereum@/miner/miner.go:100 +0x18c | |
created by github.com/ethereum/go-ethereum/miner.New | |
github.com/ethereum/go-ethereum@/miner/miner.go:79 +0x15c | |
goroutine 322 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*PublicDownloaderAPI).eventLoop(0x4038ad83c0) | |
github.com/ethereum/go-ethereum@/eth/downloader/api.go:64 +0x1b4 | |
created by github.com/ethereum/go-ethereum/eth/downloader.NewPublicDownloaderAPI | |
github.com/ethereum/go-ethereum@/eth/downloader/api.go:50 +0xb8 | |
goroutine 323 [select]: | |
github.com/ethereum/go-ethereum/eth/filters.(*EventSystem).eventLoop(0x4030328160) | |
github.com/ethereum/go-ethereum@/eth/filters/filter_system.go:459 +0x310 | |
created by github.com/ethereum/go-ethereum/eth/filters.NewEventSystem | |
github.com/ethereum/go-ethereum@/eth/filters/filter_system.go:138 +0x2fc | |
goroutine 324 [chan receive, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/filters.(*PublicFilterAPI).timeoutLoop(0x4038a3db60, 0x45d964b800) | |
github.com/ethereum/go-ethereum@/eth/filters/api.go:85 +0x230 | |
created by github.com/ethereum/go-ethereum/eth/filters.NewPublicFilterAPI | |
github.com/ethereum/go-ethereum@/eth/filters/api.go:73 +0x108 | |
goroutine 325 [select]: | |
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x4038b5ca80) | |
github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:209 +0xf0 | |
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool | |
github.com/syndtr/[email protected]/leveldb/util/buffer_pool.go:240 +0x14c | |
goroutine 326 [select, 2 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x403058d950) | |
github.com/syndtr/[email protected]/leveldb/session_util.go:189 +0x3e0 | |
created by github.com/syndtr/goleveldb/leveldb.newSession | |
github.com/syndtr/[email protected]/leveldb/session.go:93 +0x228 | |
goroutine 327 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x4030578a80) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:91 +0x88 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:148 +0x308 | |
goroutine 328 [select]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x4030578a80) | |
github.com/syndtr/[email protected]/leveldb/db_state.go:101 +0xb4 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:149 +0x328 | |
goroutine 329 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x4030578a80) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:836 +0x19c | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:155 +0x430 | |
goroutine 330 [select, 7 minutes]: | |
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x4030578a80) | |
github.com/syndtr/[email protected]/leveldb/db_compaction.go:773 +0xe8 | |
created by github.com/syndtr/goleveldb/leveldb.openDB | |
github.com/syndtr/[email protected]/leveldb/db.go:156 +0x450 | |
goroutine 4477 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ba6cff0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 332 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p/nat.Map(0x1aafc00, 0x4000bc1180, 0x4038b2ede0, 0x1575cd0, 0x3, 0x763, 0x763, 0x1580e0e, 0xc) | |
github.com/ethereum/go-ethereum@/p2p/nat/nat.go:115 +0x310 | |
github.com/ethereum/go-ethereum/p2p.(*Server).setupListening.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:674 +0x78 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4039c26300) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 333 [IO wait, 7 minutes]: | |
internal/poll.runtime_pollWait(0xffffac558f70, 0x72, 0x0) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4029723998, 0x72, 0x0, 0x0, 0x1579cdc) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Accept(0x4029723980, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:384 +0x188 | |
net.(*netFD).accept(0x4029723980, 0xdb60a8, 0x22973c0, 0x4039c7c058) | |
net/fd_unix.go:238 +0x2c | |
net.(*TCPListener).accept(0x40397c17e0, 0xdb64f4, 0x4039c7c000, 0x0) | |
net/tcpsock_posix.go:139 +0x2c | |
net.(*TCPListener).Accept(0x40397c17e0, 0x0, 0x4039c7c000, 0x4000143c20, 0x2) | |
net/tcpsock.go:261 +0x3c | |
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop(0x400fdde000) | |
github.com/ethereum/go-ethereum@/p2p/server.go:863 +0x1f8 | |
created by github.com/ethereum/go-ethereum/p2p.(*Server).setupListening | |
github.com/ethereum/go-ethereum@/p2p/server.go:681 +0x134 | |
goroutine 334 [select]: | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookup).advance(0x4272ae1830, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:71 +0x2c0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookupIterator).Next(0x403a1dd380, 0x400fdfee20) | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:217 +0xa8 | |
github.com/ethereum/go-ethereum/p2p/enode.(*FairMix).runSource(0x4038b7cd20, 0x4038b2f980, 0x403a3e8b00) | |
github.com/ethereum/go-ethereum@/p2p/enode/iter.go:283 +0xa4 | |
github.com/ethereum/go-ethereum/p2p/enode.(*FairMix).AddSource.func1() | |
github.com/ethereum/go-ethereum@/p2p/enode/iter.go:183 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4039c26330) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 335 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p/enode.(*DB).expirer(0x40397c1740) | |
github.com/ethereum/go-ethereum@/p2p/enode/nodedb.go:320 +0xd0 | |
github.com/ethereum/go-ethereum/p2p/enode.(*DB).ensureExpirer.func1.1() | |
github.com/ethereum/go-ethereum@/p2p/enode/nodedb.go:309 +0x28 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4039c26360) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 336 [select]: | |
github.com/ethereum/go-ethereum/p2p/enode.(*FairMix).Next(0x4038b7cd20, 0x4039c72e00) | |
github.com/ethereum/go-ethereum@/p2p/enode/iter.go:221 +0xec | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).readNodes(0x40388fb4a0, 0x1aa3700, 0x4038b7cd20) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:328 +0x68 | |
github.com/ethereum/go-ethereum/p2p.newDialScheduler.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:182 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4039c26390) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 337 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p/nat.Map(0x1aafc00, 0x4000bc1180, 0x4038b2ede0, 0x1575cdf, 0x3, 0x763, 0x763, 0x1588f71, 0x12) | |
github.com/ethereum/go-ethereum@/p2p/nat/nat.go:115 +0x310 | |
github.com/ethereum/go-ethereum/p2p.(*Server).setupDiscovery.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:567 +0x78 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4039c26480) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 9963 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a603920) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7606 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x409767e6e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x409bb34000, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x409bb34000, 0x0, 0x4043d0ea68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x409bb34000, 0x0, 0x403ad8dd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x409bb34000, 0x409babfde0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x409bb34000, 0x409babfde0, 0x409767e6e0, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x409b7d2c00, 0x1a951c0, 0x409767e6e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x409b7d2c00, 0x409767e6e0, 0x1a951c0, 0x409767e6e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 148 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff00507940, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4000bd3018, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4000bd3000, 0x42064e2be0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4000bd3000, 0x42064e2be0, 0x20, 0x20, 0x20, 0x42064e2be0, 0x4028f50b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x402900f9d0, 0x42064e2be0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x402900f9d0, 0x42064e2be0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4028f50c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x403a679310, 0x1a809e0, 0x402900f9d0, 0x1a809e0, 0x402900f9d0, 0x1, 0x4028f50ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x40292bec90, 0xc0641b5392a4ee9c, 0x7f9373e83b, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x403ac50d40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x4029015680, 0x4029015740) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 339 [select]: | |
github.com/ethereum/go-ethereum/p2p/discover.(*Table).loop(0x4038a11540) | |
github.com/ethereum/go-ethereum@/p2p/discover/table.go:238 +0x2b4 | |
created by github.com/ethereum/go-ethereum/p2p/discover.ListenV4 | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:152 +0x240 | |
goroutine 340 [select]: | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).loop(0x4038a3e510) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:448 +0x430 | |
created by github.com/ethereum/go-ethereum/p2p/discover.ListenV4 | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:155 +0x278 | |
goroutine 341 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558ea0, 0x72, 0x0) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4029723a18, 0x72, 0x500, 0x500, 0x0) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).ReadFrom(0x4029723a00, 0x403a3fa000, 0x500, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:219 +0x14c | |
net.(*netFD).readFrom(0x4029723a00, 0x403a3fa000, 0x500, 0x500, 0x630ee5be780d50c8, 0xe62ee103ff9649f0, 0x54455b73ef17336c, 0xa5a87f0b7420ebd9, 0x630ee5be780d50c8) | |
net/fd_unix.go:208 +0x44 | |
net.(*UDPConn).readFrom(0x403032ca08, 0x403a3fa000, 0x500, 0x500, 0x0, 0x4222b86360, 0x4000d820c0, 0x15799f6) | |
net/udpsock_posix.go:47 +0x44 | |
net.(*UDPConn).ReadFromUDP(0x403032ca08, 0x403a3fa000, 0x500, 0x500, 0x500, 0x0, 0x0, 0x0) | |
net/udpsock.go:109 +0x48 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).readLoop(0x4038a3e510, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:527 +0xb8 | |
created by github.com/ethereum/go-ethereum/p2p/discover.ListenV4 | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:156 +0x2a0 | |
goroutine 342 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).loop(0x40388fb4a0, 0x1aa3700, 0x4038b7cd20) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:249 +0x1fc | |
github.com/ethereum/go-ethereum/p2p.newDialScheduler.func2() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:186 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a3ec900) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26553 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac5581a0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x408c92dc18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x408c92dc00, 0x425119cae0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x408c92dc00, 0x425119cae0, 0x20, 0x20, 0x20, 0x425119cae0, 0x420877cb78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x403a0ce340, 0x425119cae0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x403a0ce340, 0x425119cae0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x420877cc40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x40726851d0, 0x1a809e0, 0x403a0ce340, 0x1a809e0, 0x403a0ce340, 0x1, 0x420877cce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x40520f2360, 0xc0641b5638cfc64e, 0x820daaa3ed, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x405e058980, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x4064e11c20, 0x4064e11ce0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 344 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40422008a0, 0x127b860, 0x40421d0580, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40422008a0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a3ecb70) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6322 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401ecd6a50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 309 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x4042c07bc0, 0x127b860, 0x4042bc7100, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x4042c07bc0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019ab9c20) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 60 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x403a3fdc80, 0x127b860, 0x402b3fd200, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x403a3fdc80) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292067b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 61 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x4029015680, 0x127b860, 0x4000249400, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x4029015680) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292068d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27130 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401cd78210) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 1601 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac2807b0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x40421d0298, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x40421d0280, 0x421fbb90c0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x40421d0280, 0x421fbb90c0, 0x20, 0x20, 0x20, 0x421fbb90c0, 0x403ffbdb01) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x400fe10970, 0x421fbb90c0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x400fe10970, 0x421fbb90c0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ffbdc40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4041b65f40, 0x1a809e0, 0x400fe10970, 0x1a809e0, 0x400fe10970, 0x403ffbdcf8, 0x403ffbdce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x40421ec120, 0xc0641b56dfec0369, 0x82a7973f18, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x4042181780, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40422008a0, 0x4042200960) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 3239 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x403792f960) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 517 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x403ac83420) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 13252 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x40f6d50fc0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 17424 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404f899980) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5260 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40a0a319e0, 0x127b860, 0x4080573300, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40a0a319e0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a2e7200) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 1748 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c8d2c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x4041a63e00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x4041a63e00, 0x4042220400, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x4041a63e00, 0x4041a63e00, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x4041a63e00, 0x40422087a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x4041a63e00, 0x40422087a0, 0x4039c8d2c0, 0x4041a63e00) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x40422008a0, 0x1a951c0, 0x4039c8d2c0, 0x2ac0f80750563216, 0x85f6e9e068f9053) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40422008a0, 0x4039c8d2c0, 0x1a951c0, 0x4039c8d2c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 16482 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x40526027e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 149 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x4029015680) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 289 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c60e60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x403ad1b920, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x403ad1b920, 0x8, 0x403a663ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x403ad1b920, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x403ad1b920, 0x403ad88180, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x403ad1b920, 0x403ad88180, 0x4039c60e60, 0x403ad1b920) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x403ad613e0, 0x1a951c0, 0x4039c60e60, 0x40388fb4a0, 0x403ac75170) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403ad613e0, 0x4039c60e60, 0x1a951c0, 0x4039c60e60) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 893 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x403ffa4380) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 452 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x403abb6d20) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 455 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x403ad1b920) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 7032 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40812d97a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 6048 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x402fcd8a00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4067008d20, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4067008d20, 0x0, 0x403ffc0a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4067008d20, 0x0, 0x40401f3d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4067008d20, 0x4070a9f060, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4067008d20, 0x4070a9f060, 0x402fcd8a00, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40707a7380, 0x1a951c0, 0x402fcd8a00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40707a7380, 0x402fcd8a00, 0x1a951c0, 0x402fcd8a00) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 518 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x403ac83420) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 454 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x403abb6d20) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 13044 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x40e1d7e6e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x41f4131240, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x41f4131240, 0x41f4c37d40, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x41f4131240, 0x41f4131240, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x41f4131240, 0x41f51f01a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x41f4131240, 0x41f51f01a0, 0x40e1d7e6e0, 0x41f4131240) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x41f4956ea0, 0x1a951c0, 0x40e1d7e6e0, 0x40f9b872e0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f4956ea0, 0x40e1d7e6e0, 0x1a951c0, 0x40e1d7e6e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 516 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x403ac83420) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 302 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Server).run(0x400fdde000) | |
github.com/ethereum/go-ethereum@/p2p/server.go:715 +0x3dc | |
created by github.com/ethereum/go-ethereum/p2p.(*Server).Start | |
github.com/ethereum/go-ethereum@/p2p/server.go:488 +0x300 | |
goroutine 287 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558b60, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x402932b798, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x402932b780, 0x4209820a80, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x402932b780, 0x4209820a80, 0x20, 0x20, 0x20, 0x4209820a80, 0x403ad97b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x402900fa08, 0x4209820a80, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x402900fa08, 0x4209820a80, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ad97c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x403ae421e0, 0x1a809e0, 0x402900fa08, 0x1a809e0, 0x402900fa08, 0x1, 0x403ad97ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x403ad48240, 0xc0641b539ec4a666, 0x7f9f93a005, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x403ac51d80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x403ad613e0, 0x403ad614a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 453 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x403abb6d20) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 27012 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x4095c82f00, 0x4045408900, 0x4067561a40, 0x40675619e0) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 27290 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40a74553e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 23108 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f79e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23743 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4035f743c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4437 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b3f67b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 356 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029206ff0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14157 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b849c50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 11067 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40fcfb19b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4443 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4018b60420) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4438 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401d11bb00) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 303 [IO wait, 7 minutes]: | |
internal/poll.runtime_pollWait(0xffff00507050, 0x72, 0x0) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x403a5e4b98, 0x72, 0x0, 0x0, 0x1579cdc) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Accept(0x403a5e4b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:384 +0x188 | |
net.(*netFD).accept(0x403a5e4b80, 0x4ccda323c5c165d6, 0x2211313b6e1d5d0d, 0xb8610b77d977414c) | |
net/fd_unix.go:238 +0x2c | |
net.(*UnixListener).accept(0x403a5a57a0, 0x6e10d5c0154, 0x193dded4e0089e00, 0x722cbc1a030bf92a) | |
net/unixsock_posix.go:162 +0x2c | |
net.(*UnixListener).Accept(0x403a5a57a0, 0xe1f4ea1fb8b9a72a, 0xc0f807505632162d, 0x5f6e9e068f90532a, 0xace4af52039c9108) | |
net/unixsock.go:260 +0x3c | |
github.com/ethereum/go-ethereum/rpc.(*Server).ServeListener(0x403a5a4690, 0x1aa6f80, 0x403a5a57a0, 0x0, 0x2) | |
github.com/ethereum/go-ethereum@/rpc/ipc.go:30 +0x30 | |
created by github.com/ethereum/go-ethereum/rpc.StartIPCEndpoint | |
github.com/ethereum/go-ethereum@/rpc/endpoints.go:50 +0x2b8 | |
goroutine 304 [IO wait, 7 minutes]: | |
internal/poll.runtime_pollWait(0xffff00506f80, 0x72, 0x0) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x403a606f18, 0x72, 0x0, 0x0, 0x1579cdc) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Accept(0x403a606f00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:384 +0x188 | |
net.(*netFD).accept(0x403a606f00, 0xffffb0fdf8f8, 0x0, 0x1423540) | |
net/fd_unix.go:238 +0x2c | |
net.(*TCPListener).accept(0x403a608b60, 0x53c0ec, 0x30, 0x1470c80) | |
net/tcpsock_posix.go:139 +0x2c | |
net.(*TCPListener).Accept(0x403a608b60, 0x403a56e1b0, 0x403a48b628, 0x872d8c, 0x1341ce0) | |
net/tcpsock.go:261 +0x3c | |
net/http.(*Server).Serve(0x400fe1b500, 0x1aa6f40, 0x403a608b60, 0x0, 0x0) | |
net/http/server.go:2896 +0x220 | |
created by github.com/ethereum/go-ethereum/node.(*httpServer).start | |
github.com/ethereum/go-ethereum@/node/rpcstack.go:145 +0x1c0 | |
goroutine 305 [IO wait, 7 minutes]: | |
internal/poll.runtime_pollWait(0xffff00506eb0, 0x72, 0x0) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x403a607098, 0x72, 0x0, 0x0, 0x1579cdc) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Accept(0x403a607080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:384 +0x188 | |
net.(*netFD).accept(0x403a607080, 0xffffb0fdffc0, 0x0, 0x1423540) | |
net/fd_unix.go:238 +0x2c | |
net.(*TCPListener).accept(0x403a608ba0, 0x53c0ec, 0x30, 0x1470c80) | |
net/tcpsock_posix.go:139 +0x2c | |
net.(*TCPListener).Accept(0x403a608ba0, 0x403a3ed260, 0x403a48be28, 0x872d8c, 0x1341ce0) | |
net/tcpsock.go:261 +0x3c | |
net/http.(*Server).Serve(0x400fe1b7a0, 0x1aa6f40, 0x403a608ba0, 0x0, 0x0) | |
net/http/server.go:2896 +0x220 | |
created by github.com/ethereum/go-ethereum/node.(*httpServer).start | |
github.com/ethereum/go-ethereum@/node/rpcstack.go:145 +0x1c0 | |
goroutine 386 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.StartENRUpdater.func1(0x1a94c00, 0x403a608c20, 0x403a6144e0, 0x4038b5cd20, 0x4000c88880) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/discovery.go:48 +0xe8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.StartENRUpdater | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/discovery.go:45 +0x7c | |
goroutine 387 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a6029c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 388 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a6029f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 389 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602a20) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 390 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602a50) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 391 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602a80) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 392 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602ab0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 393 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602ae0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 394 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602b10) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 395 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602b40) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 396 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602b70) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 397 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602ba0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 398 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602bd0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 399 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602c00) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 400 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602c30) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 401 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602c60) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 402 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*Ethereum).startBloomHandlers.func1() | |
github.com/ethereum/go-ethereum@/eth/bloombits.go:51 +0x2ac | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a602c90) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 403 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*handler).txBroadcastLoop(0x40002ae7e0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:568 +0x100 | |
created by github.com/ethereum/go-ethereum/eth.(*handler).Start | |
github.com/ethereum/go-ethereum@/eth/handler.go:433 +0xcc | |
goroutine 404 [chan receive, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*handler).minedBroadcastLoop(0x40002ae7e0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:556 +0x80 | |
created by github.com/ethereum/go-ethereum/eth.(*handler).Start | |
github.com/ethereum/go-ethereum@/eth/handler.go:438 +0x150 | |
goroutine 405 [select]: | |
github.com/ethereum/go-ethereum/eth.(*chainSyncer).loop(0x4038ae6870) | |
github.com/ethereum/go-ethereum@/eth/sync.go:214 +0x218 | |
created by github.com/ethereum/go-ethereum/eth.(*handler).Start | |
github.com/ethereum/go-ethereum@/eth/handler.go:442 +0x188 | |
goroutine 406 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth.(*handler).txsyncLoop64(0x40002ae7e0) | |
github.com/ethereum/go-ethereum@/eth/sync.go:135 +0x1a0 | |
created by github.com/ethereum/go-ethereum/eth.(*handler).Start | |
github.com/ethereum/go-ethereum@/eth/handler.go:443 +0x1a8 | |
goroutine 407 [chan receive, 7 minutes]: | |
github.com/ethereum/go-ethereum/cmd/utils.StartNode.func1(0x4000b26420, 0x4000b028f0) | |
github.com/ethereum/go-ethereum@/cmd/utils/cmd.go:88 +0x144 | |
created by github.com/ethereum/go-ethereum/cmd/utils.StartNode | |
github.com/ethereum/go-ethereum@/cmd/utils/cmd.go:73 +0x9c | |
goroutine 418 [select]: | |
github.com/ethereum/go-ethereum/eth/fetcher.(*BlockFetcher).loop(0x403058d1d0) | |
github.com/ethereum/go-ethereum@/eth/fetcher/block_fetcher.go:391 +0x638 | |
created by github.com/ethereum/go-ethereum/eth/fetcher.(*BlockFetcher).Start | |
github.com/ethereum/go-ethereum@/eth/fetcher/block_fetcher.go:242 +0x3c | |
goroutine 419 [select]: | |
github.com/ethereum/go-ethereum/eth/fetcher.(*TxFetcher).loop(0x40303280b0) | |
github.com/ethereum/go-ethereum@/eth/fetcher/tx_fetcher.go:356 +0x4b4 | |
created by github.com/ethereum/go-ethereum/eth/fetcher.(*TxFetcher).Start | |
github.com/ethereum/go-ethereum@/eth/fetcher/tx_fetcher.go:338 +0x3c | |
goroutine 351 [sleep, 1 minutes]: | |
runtime.goparkunlock(...) | |
runtime/proc.go:310 | |
time.Sleep(0xdf8475800) | |
runtime/time.go:105 +0x134 | |
github.com/ethereum/go-ethereum/cmd/utils.monitorFreeDiskSpace(0x4029160900, 0x403a3e0ea0, 0x16, 0x119400000) | |
github.com/ethereum/go-ethereum@/cmd/utils/cmd.go:116 +0x3c | |
created by github.com/ethereum/go-ethereum/cmd/utils.StartNode.func1 | |
github.com/ethereum/go-ethereum@/cmd/utils/cmd.go:85 +0x2b8 | |
goroutine 408 [chan receive, 7 minutes]: | |
github.com/ethereum/go-ethereum/rpc.(*Server).ServeCodec(0x400fdda000, 0x1ab4900, 0x403a5d8640, 0x0) | |
github.com/ethereum/go-ethereum@/rpc/server.go:87 +0x130 | |
created by github.com/ethereum/go-ethereum/rpc.DialInProc.func1 | |
github.com/ethereum/go-ethereum@/rpc/inproc.go:29 +0xa0 | |
goroutine 409 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/rpc.(*Client).dispatch(0x403a607200, 0x1ab4900, 0x403a5d86e0) | |
github.com/ethereum/go-ethereum@/rpc/client.go:561 +0x1d0 | |
created by github.com/ethereum/go-ethereum/rpc.initClient | |
github.com/ethereum/go-ethereum@/rpc/client.go:223 +0x250 | |
goroutine 410 [chan receive, 7 minutes]: | |
main.startNode.func1(0x4000b028f0, 0x403a614cc0, 0x403a59f0e0) | |
github.com/ethereum/go-ethereum@/cmd/geth/main.go:365 +0xc4 | |
created by main.startNode | |
github.com/ethereum/go-ethereum@/cmd/geth/main.go:357 +0x140 | |
goroutine 411 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/rpc.(*Client).dispatch(0x403a607280, 0x1ab4900, 0x403a5d8640) | |
github.com/ethereum/go-ethereum@/rpc/client.go:561 +0x1d0 | |
created by github.com/ethereum/go-ethereum/rpc.initClient | |
github.com/ethereum/go-ethereum@/rpc/client.go:223 +0x250 | |
goroutine 412 [select, 7 minutes]: | |
net.(*pipe).read(0x403a607100, 0x40001fee00, 0x200, 0x200, 0x403a61cd18, 0x573af0, 0x200) | |
net/pipe.go:164 +0x120 | |
net.(*pipe).Read(0x403a607100, 0x40001fee00, 0x200, 0x200, 0xd2c5a021b463e3b5, 0x7e923c23f7860146, 0xe5c003c7dcb27d) | |
net/pipe.go:147 +0x40 | |
encoding/json.(*Decoder).refill(0x4000b26840, 0x20, 0x403a61cde8) | |
encoding/json/stream.go:161 +0xd4 | |
encoding/json.(*Decoder).readValue(0x4000b26840, 0x0, 0x0, 0xffffb0fca6d0) | |
encoding/json/stream.go:136 +0x1a8 | |
encoding/json.(*Decoder).Decode(0x4000b26840, 0x135eb40, 0x403a608ec0, 0x1344f20, 0x30f3fa1d57cdce01) | |
encoding/json/stream.go:63 +0x5c | |
github.com/ethereum/go-ethereum/rpc.(*jsonCodec).readBatch(0x403a5d8640, 0x2d80cf04a2bc3783, 0x2ac0f80750563216, 0x85f6e9e068f9053, 0xe0ace4af52039c91, 0x549dcaee00f20170, 0x6e1498501) | |
github.com/ethereum/go-ethereum@/rpc/json.go:209 +0x50 | |
github.com/ethereum/go-ethereum/rpc.(*Client).read(0x403a607280, 0x1ab4900, 0x403a5d8640) | |
github.com/ethereum/go-ethereum@/rpc/client.go:634 +0x7c | |
created by github.com/ethereum/go-ethereum/rpc.(*Client).dispatch | |
github.com/ethereum/go-ethereum@/rpc/client.go:558 +0xc8 | |
goroutine 4467 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401dfebda0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20370 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x41eceddec0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 151 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a4a4280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x403ad80240, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x403ad80240, 0x403ad3bd40, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x403ad80240, 0x403ad80240, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x403ad80240, 0x403ad25360, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x403ad80240, 0x403ad25360, 0x403a4a4280, 0x403ad80240) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x4029015680, 0x1a951c0, 0x403a4a4280, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4029015680, 0x403a4a4280, 0x1a951c0, 0x403a4a4280) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 4375 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402b580e40) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4318 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029281aa0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5338 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x409b7d2c00, 0x127b860, 0x409383df00, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x409b7d2c00) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a417ec0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27271 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4051404d50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 288 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x403ad613e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 27342 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4030075b60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5261 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a2e72c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 12705 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c8c640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x41f2183a40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x41f2183a40, 0x8, 0x403a662ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x41f2183a40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x41f2183a40, 0x41f2dc25e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x41f2183a40, 0x41f2dc25e0, 0x4039c8c640, 0x41f2183a40) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x41f21837a0, 0x1a951c0, 0x4039c8c640, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f21837a0, 0x4039c8c640, 0x1a951c0, 0x4039c8c640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 150 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a4a41e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x403abb6d20, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x403abb6d20, 0x0, 0x4028f51a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x403abb6d20, 0x0, 0x403ae3dd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x403abb6d20, 0x403ad880a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x403abb6d20, 0x403ad880a0, 0x403a4a41e0, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x4029015680, 0x1a951c0, 0x403a4a41e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4029015680, 0x403a4a41e0, 0x1a951c0, 0x403a4a41e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 9793 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404639a8a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 3238 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x403792f960) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 10589 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403fef94d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6758 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4066f68660) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 514 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c61040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x403ac83420, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x403ac83420, 0x0, 0x4028f51a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x403ac83420, 0x0, 0x403af31d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x403ac83420, 0x403ae19140, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x403ac83420, 0x403ae19140, 0x4039c61040, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x403ad613e0, 0x1a951c0, 0x4039c61040, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403ad613e0, 0x4039c61040, 0x1a951c0, 0x4039c61040) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 4422 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x403f322000, 0x127b860, 0x40857bfa80, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x403f322000) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019807290) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 10070 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f76b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4419 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401acec270) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27297 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x40a7455a40, 0x4000249d00, 0x406ffb0a20, 0x406ffb09c0) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 2547 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019c5da70) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 19764 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac280610, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x40820f4598, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x40820f4580, 0x4251403e60, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x40820f4580, 0x4251403e60, 0x20, 0x20, 0x20, 0x4251403e60, 0x40d638cb78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x404c0b7b50, 0x4251403e60, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x404c0b7b50, 0x4251403e60, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x40d638cc40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x403e585310, 0x1a809e0, 0x404c0b7b50, 0x1a809e0, 0x404c0b7b50, 0x1, 0x40d638cce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x401b848bd0, 0xc0641b5648a13ed0, 0x821916e66e, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x402bff8e00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x403f322000, 0x403f3220c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 13250 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a7c28c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x41f6563180, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x41f6563180, 0x41f6d4c840, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x41f6563180, 0x41f6563180, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x41f6563180, 0x41f6d38d40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x41f6563180, 0x41f6d38d40, 0x403a7c28c0, 0x41f6563180) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x41f6a13440, 0x1a951c0, 0x403a7c28c0, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f6a13440, 0x403a7c28c0, 0x1a951c0, 0x403a7c28c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 7822 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x406a2fc7e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 5337 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a417da0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14287 [sleep]: | |
runtime.goparkunlock(...) | |
runtime/proc.go:310 | |
time.Sleep(0x1dcd6500) | |
runtime/time.go:105 +0x134 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).ensureBond(0x4038a3e510, 0x630ee5be780d50c8, 0xe62ee103ff9649f0, 0x54455b73ef17336c, 0xa5a87f0b7420ebd9, 0x42687ea780) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:579 +0x100 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).findnode(0x4038a3e510, 0x630ee5be780d50c8, 0xe62ee103ff9649f0, 0x54455b73ef17336c, 0xa5a87f0b7420ebd9, 0x42687ea780, 0x9ab3d6ab19731688, 0x1d9ca4e48ecde7e0, 0xffb1bcaeadcd40dd, 0x59c10c8debdc76f8, ...) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:305 +0x4c | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).newLookup.func1(0x40419770e0, 0x630ee5be780d50c8, 0xe62ee103ff9649f0, 0x54455b73ef17336c, 0xa5a87f0b7420ebd9, 0x405e26d318) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:297 +0xd0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookup).query(0x4272ae1830, 0x40419770e0, 0x421a085500) | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:146 +0xd0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookup).startQueries.func1() | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:127 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f7bf0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 3135 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x403785bc00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 11943 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x40634ac540) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 23745 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4035f75050) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 11939 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558340, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x40b47d8918, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x40b47d8900, 0x420a314a00, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x40b47d8900, 0x420a314a00, 0x20, 0x20, 0x20, 0x420a314a00, 0x4028339b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40c088be18, 0x420a314a00, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40c088be18, 0x420a314a00, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4028339c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x409dd96d70, 0x1a809e0, 0x40c088be18, 0x1a809e0, 0x40c088be18, 0x1, 0x4028339ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x403fb62990, 0xc0641b568ab285c7, 0x8256c2f766, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x40ab69b5c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40dafe5b60, 0x40dafe5c20) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 4436 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401ecd7440) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 9964 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40183150e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4207 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402c35f320) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23471 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x425f04bf40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4052602700, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4052602700, 0x0, 0x40edeeda68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4052602700, 0x0, 0x42a27b9d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4052602700, 0x425ae20a60, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4052602700, 0x425ae20a60, 0x425f04bf40, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x405ca13c80, 0x1a951c0, 0x425f04bf40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x405ca13c80, 0x425f04bf40, 0x1a951c0, 0x425f04bf40) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 499 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558a90, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x402b434b18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x402b434b00, 0x42232d9a40, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x402b434b00, 0x42232d9a40, 0x20, 0x20, 0x20, 0x42232d9a40, 0x403ae05b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40290181f8, 0x42232d9a40, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40290181f8, 0x42232d9a40, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ae05c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x40267b4820, 0x1a809e0, 0x40290181f8, 0x1a809e0, 0x40290181f8, 0x403ae05cf8, 0x403ae05ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x403ac87440, 0xc0641b56e5a271bf, 0x82ad4dad6e, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x403ad5a480, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x403a3fdc80, 0x403ae254a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 500 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x403a3fdc80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 501 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403ae00460, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x403a3fdd40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x403a3fdd40, 0x8, 0x403ae0bca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x403a3fdd40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x403a3fdd40, 0x403a528d60, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x403a3fdd40, 0x403a528d60, 0x403ae00460, 0x403a3fdd40) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x403a3fdc80, 0x1a951c0, 0x403ae00460, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403a3fdc80, 0x403ae00460, 0x1a951c0, 0x403ae00460) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 502 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403ae00640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x403ab935e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x403ab935e0, 0x0, 0x403ae56a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x403ab935e0, 0x0, 0x403af73d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x403ab935e0, 0x403ae50400, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x403ab935e0, 0x403ae50400, 0x403ae00640, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x403a3fdc80, 0x1a951c0, 0x403ae00640, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403a3fdc80, 0x403ae00640, 0x1a951c0, 0x403ae00640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 503 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403ae006e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x403ab75040, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x403ab75040, 0x403ab31e00, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x403ab75040, 0x403ab75040, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x403ab75040, 0x403ae50340, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x403ab75040, 0x403ae50340, 0x403ae006e0, 0x403ab75040) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x403a3fdc80, 0x1a951c0, 0x403ae006e0, 0xffa655cc1b171fe8, 0x5b6ef8c092e64583) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403a3fdc80, 0x403ae006e0, 0x1a951c0, 0x403ae006e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 504 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x403ab935e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 319 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x403a3fdd40) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 505 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x403ab935e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 506 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x403ab935e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 2155 [chan receive, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync(0x4038b1a1e0, 0x4000d3cd00, 0x5, 0x8, 0x5, 0x4000d3cd00) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:659 +0x104 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).syncWithPeer(0x4038b1a1e0, 0x40282d1a40, 0x901c8928b7f8508f, 0xf11c8a9ecd87f908, 0x160114040eeb2b2, 0xf7a377e8e5c8620d, 0x4042e59220, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:638 +0x688 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).synchronise(0x4038b1a1e0, 0x403ab31e40, 0x40, 0x901c8928b7f8508f, 0xf11c8a9ecd87f908, 0x160114040eeb2b2, 0xf7a377e8e5c8620d, 0x4042e59220, 0x855c188200000000, 0x0, ...) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:506 +0x338 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).Synchronise(0x4038b1a1e0, 0x403ab31e40, 0x40, 0x901c8928b7f8508f, 0xf11c8a9ecd87f908, 0x160114040eeb2b2, 0xf7a377e8e5c8620d, 0x4042e59220, 0x4000000000, 0x40002ae7e0, ...) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:401 +0x6c | |
github.com/ethereum/go-ethereum/eth.(*handler).doSync(0x40002ae7e0, 0x4042e564c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/sync.go:325 +0x100 | |
github.com/ethereum/go-ethereum/eth.(*chainSyncer).startSync.func1(0x4038ae6870, 0x4042e564c0) | |
github.com/ethereum/go-ethereum@/eth/sync.go:301 +0x34 | |
created by github.com/ethereum/go-ethereum/eth.(*chainSyncer).startSync | |
github.com/ethereum/go-ethereum@/eth/sync.go:301 +0x78 | |
goroutine 10066 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a78c240) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7608 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x409bb34000) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 4417 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029281b90) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 1725 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x40421e02a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 27262 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x40a4a09f80) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 26733 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4210f84e00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 11946 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x40dafe5e00) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 23742 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4035f742a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 12877 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x40efe5b260) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 4514 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x4059c8f4a0, 0x127b860, 0x403a480400, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x4059c8f4a0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402e5ac180) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7036 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x401abcc9a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 27011 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x4095c82240, 0x4045408380, 0x40650942a0, 0x40650941e0) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 16055 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x4234945bc0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 4526 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a603650) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 22577 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b849bc0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4516 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4018cec5a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6128 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x4059c8f4a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 2877 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402c2e9bc0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 1749 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c8d040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x4042200a20, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x4042200a20, 0x8, 0x4028337ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x4042200a20, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x4042200a20, 0x4042208680, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x4042200a20, 0x4042208680, 0x4039c8d040, 0x4042200a20) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40422008a0, 0x1a951c0, 0x4039c8d040, 0xdafcd8, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40422008a0, 0x4039c8d040, 0x1a951c0, 0x4039c8d040) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 1192 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4040bdad20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x4040c53b00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x4040c53b00, 0x4040d52280, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x4040c53b00, 0x4040c53b00, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x4040c53b00, 0x4040d4e3c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x4040c53b00, 0x4040d4e3c0, 0x4040bdad20, 0x4040c53b00) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x4040d28480, 0x1a951c0, 0x4040bdad20, 0x3989328788a8cf1d, 0xb8d9bd4df8333be5) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4040d28480, 0x4040bdad20, 0x1a951c0, 0x4040bdad20) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 1724 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x40421e02a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 4525 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff00507600, 0x77, 0x403a419680) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4068557098, 0x77, 0x1aaf200, 0x40ab021740, 0x4068557080) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x4068557080, 0x1aaf200, 0x40ab021740, 0x0, 0x0, 0x1a80ec0, 0x425fdbcfc0, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x4068557080, 0x1aaf200, 0x40ab021740, 0x1abbe60, 0x0, 0x1abbe60, 0x40be9c8000, 0x0, 0x10, 0xffffb0fdff01) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x40ab021740, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x40ab021740, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x40be9c8000, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x4068556680, 0x1aaf200, 0x40ab021740, 0x0, 0x40be9c8000, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x4068556680, 0x1aaf200, 0x40ab021740, 0x0, 0x40be9c8000, 0x423ec4, 0x40566a9a28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x4068556680, 0x1aaf200, 0x40ab021740, 0x1a96cc0, 0x40be9c8000, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x4068556680, 0x1aaf200, 0x40ab021740, 0x4250000350, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x425fdbcfa0, 0x13, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x40c274bb00, 0x0, 0x448ab4, 0x408315e4b0, 0x425a59df20) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x40be992c30, 0x40388fb4a0, 0x40c274bb00, 0x41f80310d8, 0x403a4197b8) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x40be992c30, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401777d980) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27128 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x40ab527620, 0x405d68be80, 0x4072313440, 0x40723132c0) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 23106 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029281da0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 1191 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4040bdac80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x403ffa4380, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x403ffa4380, 0x0, 0x403b08da68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x403ffa4380, 0x0, 0x4040dbdd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x403ffa4380, 0x403b4f3fc0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x403ffa4380, 0x403b4f3fc0, 0x4040bdac80, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x4040d28480, 0x1a951c0, 0x4040bdac80, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4040d28480, 0x4040bdac80, 0x1a951c0, 0x4040bdac80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 27340 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x40ab021500, 0x403a5e5c00, 0x4072b49ce0, 0x4072b49c80) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 16057 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4000d7a640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x420881e640, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x420881e640, 0x40be3104c0, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x420881e640, 0x420881e640, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x420881e640, 0x40d4c41e80, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x420881e640, 0x40d4c41e80, 0x4000d7a640, 0x420881e640) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x4234945bc0, 0x1a951c0, 0x4000d7a640, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4234945bc0, 0x4000d7a640, 0x1a951c0, 0x4000d7a640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 12981 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x40f05ea8c0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 2072 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac280060, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4042bc6e18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4042bc6e00, 0x424d0b6f00, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4042bc6e00, 0x424d0b6f00, 0x20, 0x20, 0x20, 0x424d0b6f00, 0x403ffbab78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x400fdc2730, 0x424d0b6f00, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x400fdc2730, 0x424d0b6f00, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ffbac40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4042cd0320, 0x1a809e0, 0x400fdc2730, 0x1a809e0, 0x400fdc2730, 0x4211d2e8d0, 0x403ffbace8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x4042bcb710, 0xc0641b5618097150, 0x81ece44eef, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x4042af3200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x4042c07bc0, 0x4042c07c80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 19916 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f77d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4480 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4018315170) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 1726 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x40421e02a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 113 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401613b0e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20134 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4061017bf0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23472 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c86140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x406587f400, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x406587f400, 0x405ce86380, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x406587f400, 0x406587f400, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x406587f400, 0x425ae20580, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x406587f400, 0x425ae20580, 0x4039c86140, 0x406587f400) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x405ca13c80, 0x1a951c0, 0x4039c86140, 0x426823d900, 0x4042343748) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x405ca13c80, 0x4039c86140, 0x1a951c0, 0x4039c86140) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 822 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x4037ef2b40, 0x127b860, 0x4037c18800, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x4037ef2b40) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403fef95c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 12979 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x40f05ea8c0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 2074 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x404208f7c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4042bc8e00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4042bc8e00, 0x0, 0x4040566a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4042bc8e00, 0x0, 0x40401f1d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4042bc8e00, 0x4042c71ba0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4042bc8e00, 0x4042c71ba0, 0x404208f7c0, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x4042c07bc0, 0x1a951c0, 0x404208f7c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4042c07bc0, 0x404208f7c0, 0x1a951c0, 0x404208f7c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 852 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x4040d28480, 0x127b860, 0x4040ca4680, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x4040d28480) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ff0e990) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 891 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x403ffa4380) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 3215 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff900e18b0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4037f4ca18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4037f4ca00, 0x42232d9820, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4037f4ca00, 0x42232d9820, 0x20, 0x20, 0x20, 0x42232d9820, 0x403ae06b01) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x401f699c08, 0x42232d9820, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x401f699c08, 0x42232d9820, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ae06c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x403801a2d0, 0x1a809e0, 0x401f699c08, 0x1a809e0, 0x401f699c08, 0x403ae06cf8, 0x403ae06ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x4037e37a10, 0xc0641b56e5981352, 0x82ad434ef9, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x4037e30d80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x4037ef2b40, 0x4037ef2c00) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 1190 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x4040d28480) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 13042 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x40e1d7e460, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x41f4957020, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x41f4957020, 0x8, 0x4039c75ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x41f4957020, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x41f4957020, 0x41f51f0220, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x41f4957020, 0x41f51f0220, 0x40e1d7e460, 0x41f4957020) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x41f4956ea0, 0x1a951c0, 0x40e1d7e460, 0x4052d3adf8, 0x403afe1748) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f4956ea0, 0x40e1d7e460, 0x1a951c0, 0x40e1d7e460) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 1747 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c8d220, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x40421e02a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x40421e02a0, 0x0, 0x403b089a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x40421e02a0, 0x0, 0x4040db9d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x40421e02a0, 0x40421cb2c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x40421e02a0, 0x40421cb2c0, 0x4039c8d220, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40422008a0, 0x1a951c0, 0x4039c8d220, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40422008a0, 0x4039c8d220, 0x1a951c0, 0x4039c8d220) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 21271 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac5585b0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x40b507df18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x40b507df00, 0x4223542060, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x40b507df00, 0x4223542060, 0x20, 0x20, 0x20, 0x4223542060, 0x4039c76b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x4263880f90, 0x4223542060, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x4263880f90, 0x4223542060, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4039c76c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x425e17abe0, 0x1a809e0, 0x4263880f90, 0x1a809e0, 0x4263880f90, 0x4039c76cf8, 0x4039c76ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x425d62c900, 0xc0641b56e5546bc1, 0x82acffa75f, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x425d622780, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x425e26f4a0, 0x425e26f560) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 14277 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4051e61320) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 19897 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x40e35b17a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 10585 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402f724750) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14239 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ffb4390) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6056 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4067008d20) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 8289 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40a27e8ae0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 1189 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac27ff90, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4040c18918, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4040c18900, 0x424a335ea0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4040c18900, 0x424a335ea0, 0x20, 0x20, 0x20, 0x424a335ea0, 0x403b08bb78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x403e69fe78, 0x424a335ea0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x403e69fe78, 0x424a335ea0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403b08bc40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4040d1c370, 0x1a809e0, 0x403e69fe78, 0x1a809e0, 0x403e69fe78, 0x1, 0x403b08bce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x4040c9fe00, 0xc0641b560d23ef39, 0x81e1fecce0, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x4040367700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x4040d28480, 0x4040d28540) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 10385 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029281500) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8003 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40a0a319e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 4582 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029281320) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 2073 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x4042c07bc0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 7609 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x409bb34000) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 892 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x403ffa4380) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 1750 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x4042200a20) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 4415 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ff8e780) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 18757 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x41eceddec0, 0x127b860, 0x403aee5900, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x41eceddec0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4064732f00) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 13201 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a7c2820, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x40f6d50fc0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x40f6d50fc0, 0x0, 0x402830ba68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x40f6d50fc0, 0x0, 0x4078b2fd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x40f6d50fc0, 0x41f6d38f40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x40f6d50fc0, 0x41f6d38f40, 0x403a7c2820, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x41f6a13440, 0x1a951c0, 0x403a7c2820, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f6a13440, 0x403a7c2820, 0x1a951c0, 0x403a7c2820) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 4411 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402b580ed0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14175 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4063766a50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4478 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ab8e3c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 1746 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40422008a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 27405 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40647330e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 11577 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40ff7114d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20373 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x404208f180, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x4211be20c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x4211be20c0, 0x41f933c7c0, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x4211be20c0, 0x4211be20c0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x4211be20c0, 0x42710e8040, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x4211be20c0, 0x42710e8040, 0x404208f180, 0x4211be20c0) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x41eceddec0, 0x1a951c0, 0x404208f180, 0x406e2221b0, 0x420debf748) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41eceddec0, 0x404208f180, 0x1a951c0, 0x404208f180) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 4474 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019c5d980) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20862 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ac40960) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 11944 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x40634ac540) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 27291 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4297e58fa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x40a4a09f80, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x40a4a09f80, 0x8, 0x4043ce0ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x40a4a09f80, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x40a4a09f80, 0x40a4939640, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x40a4a09f80, 0x40a4939640, 0x4297e58fa0, 0x40a4a09f80) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40a74553e0, 0x1a951c0, 0x4297e58fa0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a74553e0, 0x4297e58fa0, 0x1a951c0, 0x4297e58fa0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 2077 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4042bc8e00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 2585 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401e9a61e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4469 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401ecd7bc0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27404 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401a58ba40) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 2559 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x4234945bc0, 0x127b860, 0x40c69bbc00, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x4234945bc0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b3f68a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20177 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff00507ae0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x402932ad98, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x402932ad80, 0x424cc74620, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x402932ad80, 0x424cc74620, 0x20, 0x20, 0x20, 0x424cc74620, 0x403ae0ab78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40bd11d7f0, 0x424cc74620, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40bd11d7f0, 0x424cc74620, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ae0ac40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x41f567d2c0, 0x1a809e0, 0x40bd11d7f0, 0x1a809e0, 0x40bd11d7f0, 0x403ae0acf8, 0x403ae0ace8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x4241eb3260, 0xc0641b5612088208, 0x81e6e35fa7, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x420fd2d340, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x41eceddec0, 0x41eceddf80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 25634 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558dd0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x425763d098, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x425763d080, 0x4273b258a0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x425763d080, 0x4273b258a0, 0x20, 0x20, 0x20, 0x4273b258a0, 0x40edeeab78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x423f541e58, 0x4273b258a0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x423f541e58, 0x4273b258a0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x40edeeac40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4254557e00, 0x1a809e0, 0x423f541e58, 0x1a809e0, 0x423f541e58, 0x425c028cf0, 0x40edeeace8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x4258966750, 0xc0641b5586302c14, 0x8163d575b3, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x42556f3980, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x42578cfc80, 0x42578cfd40) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 2075 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4042bc8e00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 2076 [select, 7 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4042bc8e00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 4407 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402aff16b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4626 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404981baa0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26735 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4210f84e00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 7034 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x401b0660a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x40812d9b60, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x40812d9b60, 0x8, 0x405614eca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x40812d9b60, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x40812d9b60, 0x406b7e0620, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x40812d9b60, 0x406b7e0620, 0x401b0660a0, 0x40812d9b60) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40812d97a0, 0x1a951c0, 0x401b0660a0, 0x400fdea6a0, 0x79ca44) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40812d97a0, 0x401b0660a0, 0x1a951c0, 0x401b0660a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 49 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).fetchHeaders(0x4038b1a1e0, 0x40282d1a40, 0x851f5c, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1250 +0xd84 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).syncWithPeer.func3(0x403afe0f70, 0x4048e42c4bfca56) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:624 +0x3c | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync.func1(0x4038b1a1e0, 0x403307a300, 0x4000c459a0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x60 | |
created by github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x98 | |
goroutine 2194 [select]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).fetchParts(0x4038b1a1e0, 0x4038a3d200, 0x4050165e78, 0x403049a770, 0x4050165e68, 0x4050165ec8, 0x4050165eb8, 0x4050165ea8, 0x0, 0x18693f0, ...) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1431 +0x13c | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).fetchBodies(0x4038b1a1e0, 0x851f5c, 0x5630f80c4c253cbf, 0x4fa0d9e0fdff2d41) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1358 +0x1f0 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).syncWithPeer.func4(0x403afe1770, 0x6e2da23011763) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:625 +0x34 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync.func1(0x4038b1a1e0, 0x403307a300, 0x4000c459c0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x60 | |
created by github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x98 | |
goroutine 2195 [select]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).fetchParts(0x4038b1a1e0, 0x4038a3d260, 0x403a664e78, 0x403049a7e0, 0x403a664e68, 0x403a664ec8, 0x403a664eb8, 0x403a664ea8, 0x0, 0x1869400, ...) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1431 +0x13c | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).fetchReceipts(0x4038b1a1e0, 0x851f5c, 0x186ca20, 0x0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1384 +0x1f0 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).syncWithPeer.func5(0x403afdff70, 0x0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:626 +0x34 | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync.func1(0x4038b1a1e0, 0x403307a300, 0x4000c459e0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x60 | |
created by github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x98 | |
goroutine 2196 [select]: | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).processHeaders(0x4038b1a1e0, 0x85ab1c, 0x4042e59220, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:1731 +0x20c | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).syncWithPeer.func6(0x4041f10770, 0xe2a217cabb5f1c87) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:627 +0x3c | |
github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync.func1(0x4038b1a1e0, 0x403307a300, 0x4000c45a00) | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x60 | |
created by github.com/ethereum/go-ethereum/eth/downloader.(*Downloader).spawnSync | |
github.com/ethereum/go-ethereum@/eth/downloader/downloader.go:648 +0x98 | |
goroutine 7038 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x401abcc9a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 13198 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac280af0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4066b1db18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4066b1db00, 0x42232d96c0, 0x10, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4066b1db00, 0x42232d96c0, 0x10, 0x20, 0x420bb5ca60, 0x420bb5ca60, 0x4028335ba8) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40a0240ae0, 0x42232d96c0, 0x10, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40a0240ae0, 0x42232d96c0, 0x10, 0x20, 0x10, 0x20, 0x0, 0x0) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x41f63b3220, 0x1a809e0, 0x40a0240ae0, 0x1a809e0, 0x40a0240ae0, 0x4028335cf8, 0x4028335ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:166 +0x254 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x41f56d7800, 0xc0641b56e5921c5a, 0x82ad3d57f9, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x41f6a1e680, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x41f6a13440, 0x41f6a13500) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 4412 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b848420) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 3134 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4038178140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x403785bc00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x403785bc00, 0x0, 0x402833ba68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x403785bc00, 0x0, 0x401f24dd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x403785bc00, 0x4038176160, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x403785bc00, 0x4038176160, 0x4038178140, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40380410e0, 0x1a951c0, 0x4038178140, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40380410e0, 0x4038178140, 0x1a951c0, 0x4038178140) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 12497 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x41f4956ea0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 4547 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40282d3170) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7031 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac27fdf0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4070e38098, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4070e38080, 0x4241899ea0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4070e38080, 0x4241899ea0, 0x20, 0x20, 0x20, 0x4241899ea0, 0x4042d17b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x4075e9d478, 0x4241899ea0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x4075e9d478, 0x4241899ea0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4042d17c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4039c98b90, 0x1a809e0, 0x4075e9d478, 0x1a809e0, 0x4075e9d478, 0x4243b6fca0, 0x4042d17ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x407105e630, 0xc0641b55dcee456e, 0x81b62e591e, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x406fc1c5c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40812d97a0, 0x40812d9860) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 23468 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558680, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x403b236f18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x403b236f00, 0x423f37b0a0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x403b236f00, 0x423f37b0a0, 0x20, 0x20, 0x20, 0x423f37b0a0, 0x400fe01b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x4211e6fa98, 0x423f37b0a0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x4211e6fa98, 0x423f37b0a0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x400fe01c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x405cd34a00, 0x1a809e0, 0x4211e6fa98, 0x1a809e0, 0x4211e6fa98, 0x400fe01cf8, 0x400fe01ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x405b176c60, 0xc0641b55d43cc017, 0x81ad7cd3b6, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x4065de6780, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x405ca13c80, 0x405ca13d40) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 10069 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ab8e690) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 13043 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x40e1d7e640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x40efe5b260, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x40efe5b260, 0x0, 0x4056151a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x40efe5b260, 0x0, 0x403a673d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x40efe5b260, 0x41f4dded20, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x40efe5b260, 0x41f4dded20, 0x40e1d7e640, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x41f4956ea0, 0x1a951c0, 0x40e1d7e640, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f4956ea0, 0x40e1d7e640, 0x1a951c0, 0x40e1d7e640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 23530 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x405cd3ea80) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 10085 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b0aa480) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26859 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4059eef0b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 10613 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40d8fa89c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4588 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ff64510) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14415 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029206c30) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23779 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac5589c0, 0x77, 0x403b466180) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x403a5e5c18, 0x77, 0x1aaf200, 0x40ab021500, 0x403a5e5c00) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x403a5e5c00, 0x1aaf200, 0x40ab021500, 0x0, 0x0, 0x1a80ec0, 0x425fdbcce0, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x403a5e5c00, 0x1aaf200, 0x40ab021500, 0x1abbe60, 0x0, 0x1abbe60, 0x40be992930, 0x0, 0x10, 0xffffb0fdff01) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x40ab021500, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x40ab021500, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x40be992930, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x403a5e5b80, 0x1aaf200, 0x40ab021500, 0x0, 0x40be992930, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x403a5e5b80, 0x1aaf200, 0x40ab021500, 0x0, 0x40be992930, 0x423ec4, 0x4026989a28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x403a5e5b80, 0x1aaf200, 0x40ab021500, 0x1a96cc0, 0x40be992930, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x403a5e5b80, 0x1aaf200, 0x40ab021500, 0x4250000180, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x425fdbccc0, 0x12, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x40c274b7a0, 0x0, 0x448ab4, 0x4095c80e28, 0x4095c1f150) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x40be992600, 0x40388fb4a0, 0x40c274b7a0, 0x4068412d18, 0x403b4662b8) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x40be992600, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019c5dd40) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 13200 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a7c2640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x41f6a13620, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x41f6a13620, 0x8, 0x4040568ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x41f6a13620, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x41f6a13620, 0x41f6d38de0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x41f6a13620, 0x41f6d38de0, 0x403a7c2640, 0x41f6a13620) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x41f6a13440, 0x1a951c0, 0x403a7c2640, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f6a13440, 0x403a7c2640, 0x1a951c0, 0x403a7c2640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 19898 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x40e35b17a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 8019 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x409767e0a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x408129eae0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x408129eae0, 0x8, 0x403a4f6ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x408129eae0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x408129eae0, 0x406b8c6200, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x408129eae0, 0x406b8c6200, 0x409767e0a0, 0x408129eae0) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x408129e900, 0x1a951c0, 0x409767e0a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x408129e900, 0x409767e0a0, 0x1a951c0, 0x409767e0a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 10612 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40d8fa88d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14054 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4030075cb0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7033 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x401b066320, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x406fd7ef00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x406fd7ef00, 0x405f55b0c0, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x406fd7ef00, 0x406fd7ef00, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x406fd7ef00, 0x406b828100, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x406fd7ef00, 0x406b828100, 0x401b066320, 0x406fd7ef00) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x40812d97a0, 0x1a951c0, 0x401b066320, 0x403a488ea0, 0x79ca44) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40812d97a0, 0x401b066320, 0x1a951c0, 0x401b066320) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 2447 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40812d97a0, 0x127b860, 0x40704c4480, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40812d97a0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4018b604e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14516 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4063fa8210) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17527 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a4169c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 19767 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4035ff9720, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x40e35b17a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x40e35b17a0, 0x0, 0x4000141a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x40e35b17a0, 0x0, 0x403a457d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x40e35b17a0, 0x4250500840, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x40e35b17a0, 0x4250500840, 0x4035ff9720, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x403f322000, 0x1a951c0, 0x4035ff9720, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403f322000, 0x4035ff9720, 0x1a951c0, 0x4035ff9720) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 26556 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a7c39a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x4056a4d880, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x4056a4d880, 0x4072807ac0, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x4056a4d880, 0x4056a4d880, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x4056a4d880, 0x42321f4a00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x4056a4d880, 0x42321f4a00, 0x403a7c39a0, 0x4056a4d880) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x4064e11c20, 0x1a951c0, 0x403a7c39a0, 0x41d158, 0x403a218420) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4064e11c20, 0x403a7c39a0, 0x1a951c0, 0x403a7c39a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 17425 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4030178960) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26668 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4038b5c9a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 23739 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a3ecf60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17278 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019c5dcb0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23794 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4035f75350) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25639 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4253fe77a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 8002 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff00507120, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x40704c4218, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x40704c4200, 0x423e7a67c0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x40704c4200, 0x423e7a67c0, 0x20, 0x20, 0x20, 0x423e7a67c0, 0x4056150b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40761286a0, 0x423e7a67c0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40761286a0, 0x423e7a67c0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4056150c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x40948e5900, 0x1a809e0, 0x40761286a0, 0x1a809e0, 0x40761286a0, 0x4243be3e70, 0x4056150ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x4074d41bf0, 0xc0641b55cd358aa9, 0x81a6759e48, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x40708d6480, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40a0a319e0, 0x40a0a31aa0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 6238 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4046cc15f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4446 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ac864b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4398 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a603380) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6049 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x402fcd8aa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x4070d14640, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x4070d14640, 0x40709b4c00, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x4070d14640, 0x4070d14640, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x4070d14640, 0x4070cd2d40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x4070d14640, 0x4070cd2d40, 0x402fcd8aa0, 0x4070d14640) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x40707a7380, 0x1a951c0, 0x402fcd8aa0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40707a7380, 0x402fcd8aa0, 0x1a951c0, 0x402fcd8aa0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 3907 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40a27e8ae0, 0x127b860, 0x4042bc7100, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40a27e8ae0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401777d050) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20289 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401ecd6900) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20215 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x401abcdc00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 5362 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ac40ff0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7913 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4052602ee0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 7607 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x409bb34000) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 19917 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402fb63e30) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4587 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4029281230) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7821 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x406a2fc7e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 27272 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ff12000) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5919 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4046d4b680) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 21273 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x421363a640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x425e5ce720, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x425e5ce720, 0x8, 0x40edeebca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x425e5ce720, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x425e5ce720, 0x425e99a000, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x425e5ce720, 0x425e99a000, 0x421363a640, 0x425e5ce720) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x425e26f4a0, 0x1a951c0, 0x421363a640, 0x41fdbe24c0, 0x403b184748) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x425e26f4a0, 0x421363a640, 0x1a951c0, 0x421363a640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 17576 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40294066f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 10584 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401613b200) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27335 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x40a93ac120, 0x403a5e4080, 0x4070288960, 0x4070288900) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 4426 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40707a7380, 0x127b860, 0x40704c4700, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40707a7380) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ff8e7b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23740 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a497dd0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23425 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4017b29860) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 11941 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403fb2e140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x40dafe5e00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x40dafe5e00, 0x8, 0x403ae83ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x40dafe5e00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x40dafe5e00, 0x40ccff8620, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x40dafe5e00, 0x40ccff8620, 0x403fb2e140, 0x40dafe5e00) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40dafe5b60, 0x1a951c0, 0x403fb2e140, 0x40a3699ea0, 0x79ca44) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40dafe5b60, 0x403fb2e140, 0x1a951c0, 0x403fb2e140) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 12978 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4039c8c780, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x40f05ea8c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x40f05ea8c0, 0x0, 0x4056151a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x40f05ea8c0, 0x0, 0x4019ab3d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x40f05ea8c0, 0x41f2dc2560, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x40f05ea8c0, 0x41f2dc2560, 0x4039c8c780, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x41f21837a0, 0x1a951c0, 0x4039c8c780, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41f21837a0, 0x4039c8c780, 0x1a951c0, 0x4039c8c780) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 4282 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b3f7680) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8006 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4067008460) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 4409 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x41f4956ea0, 0x127b860, 0x4039dd2e00, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x41f4956ea0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401d11bb90) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5636 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x406410eba0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 3216 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x4037ef2b40) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 8018 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x408129e900) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 2817 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402c35fd40) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 2409 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ae06b10) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 2653 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019ab9a10) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8009 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x40a0a31ce0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 8008 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4067008460) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 14517 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4063fa94d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8020 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x409767e280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x406a2fc7e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x406a2fc7e0, 0x0, 0x4042d16a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x406a2fc7e0, 0x0, 0x40a371fd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x406a2fc7e0, 0x4070f11320, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x406a2fc7e0, 0x4070f11320, 0x409767e280, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x408129e900, 0x1a951c0, 0x409767e280, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x408129e900, 0x409767e280, 0x1a951c0, 0x409767e280) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 8005 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403aa23040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4067008460, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4067008460, 0x0, 0x4043d07a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4067008460, 0x0, 0x40a36cbd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4067008460, 0x40700aec60, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4067008460, 0x40700aec60, 0x403aa23040, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40a0a319e0, 0x1a951c0, 0x403aa23040, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a0a319e0, 0x403aa23040, 0x1a951c0, 0x403aa23040) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 19768 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4035ff97c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x403b0f5ec0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x403b0f5ec0, 0x41f9337cc0, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x403b0f5ec0, 0x403b0f5ec0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x403b0f5ec0, 0x4233999540, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x403b0f5ec0, 0x4233999540, 0x4035ff97c0, 0x403b0f5ec0) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x403f322000, 0x1a951c0, 0x4035ff97c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403f322000, 0x4035ff97c0, 0x1a951c0, 0x4035ff97c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 14173 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4063766120) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4585 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x41f6a13440, 0x127b860, 0x405fccf800, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x41f6a13440) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4018cec690) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4362 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b3f75f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23738 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ab8e360) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7605 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x409b7d2c00) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 6057 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4067008d20) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 2657 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x405ca13c80, 0x127b860, 0x403fa5d100, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x405ca13c80) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40294fa6f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 10084 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x41f21837a0, 0x127b860, 0x4000bd3300, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x41f21837a0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292818c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27293 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4297e59220, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x406ad98600, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x406ad98600, 0x40a78f5080, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x406ad98600, 0x406ad98600, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x406ad98600, 0x40a795c900, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x406ad98600, 0x40a795c900, 0x4297e59220, 0x406ad98600) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x40a74553e0, 0x1a951c0, 0x4297e59220, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a74553e0, 0x4297e59220, 0x1a951c0, 0x4297e59220) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 14232 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40fcfb1ad0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 19769 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x403f322180) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 3217 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4035ff8fa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x403792f960, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x403792f960, 0x0, 0x4043d11a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x403792f960, 0x0, 0x403a429d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x403792f960, 0x40380ae020, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x403792f960, 0x40380ae020, 0x4035ff8fa0, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x4037ef2b40, 0x1a951c0, 0x4035ff8fa0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4037ef2b40, 0x4035ff8fa0, 0x1a951c0, 0x4035ff8fa0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 14171 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402e9bbf50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25630 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403a3ed050) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27341 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x40ab021740, 0x4068557080, 0x4072b49e60, 0x4072b49e00) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 3234 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4035ff9040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x4037e28400, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x4037e28400, 0x4037e1e900, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x4037e28400, 0x4037e28400, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x4037e28400, 0x4037e13800, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x4037e28400, 0x4037e13800, 0x4035ff9040, 0x4037e28400) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x4037ef2b40, 0x1a951c0, 0x4035ff9040, 0xdafcd8, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4037ef2b40, 0x4035ff9040, 0x1a951c0, 0x4035ff9040) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 20865 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x42578cfc80, 0x127b860, 0x42576f8e00, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x42578cfc80) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402953c840) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 3133 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x40370a3f40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x4038041440, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x4038041440, 0x8, 0x4042d12ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x4038041440, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x4038041440, 0x4038176200, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x4038041440, 0x4038176200, 0x40370a3f40, 0x4038041440) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40380410e0, 0x1a951c0, 0x40370a3f40, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40380410e0, 0x40370a3f40, 0x1a951c0, 0x40370a3f40) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 3237 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x403792f960) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 8515 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4040d34820, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4052602ee0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4052602ee0, 0x0, 0x40282e9a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4052602ee0, 0x0, 0x40a368fd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4052602ee0, 0x40a3041560, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4052602ee0, 0x40a3041560, 0x4040d34820, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40a27e8ae0, 0x1a951c0, 0x4040d34820, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a27e8ae0, 0x4040d34820, 0x1a951c0, 0x4040d34820) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 17153 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404639b3b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27275 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405b238c60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 16054 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac280200, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x40b47bc498, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x40b47bc480, 0x42710ae4c0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x40b47bc480, 0x42710ae4c0, 0x20, 0x20, 0x20, 0x42710ae4c0, 0x4028307b01) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x4211ed1188, 0x42710ae4c0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x4211ed1188, 0x42710ae4c0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4028307c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x40ce015f90, 0x1a809e0, 0x4211ed1188, 0x1a809e0, 0x4211ed1188, 0x1, 0x4028307ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x41f006aa80, 0xc0641b55517b1a56, 0x81338599f5, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x4211c6bfc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x4234945bc0, 0x4234945ce0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 7035 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x401b066280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x401abcc9a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x401abcc9a0, 0x0, 0x404056aa68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x401abcc9a0, 0x0, 0x403a4efd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x401abcc9a0, 0x406b7e05a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x401abcc9a0, 0x406b7e05a0, 0x401b066280, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40812d97a0, 0x1a951c0, 0x401b066280, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40812d97a0, 0x401b066280, 0x1a951c0, 0x401b066280) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 3131 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff900e1a50, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4037c47818, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4037c47800, 0x4206a17aa0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4037c47800, 0x4206a17aa0, 0x20, 0x20, 0x20, 0x4206a17aa0, 0x40113feb78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x402de7f7a0, 0x4206a17aa0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x402de7f7a0, 0x4206a17aa0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x40113fec40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4037cf1720, 0x1a809e0, 0x402de7f7a0, 0x1a809e0, 0x402de7f7a0, 0x1, 0x40113fece8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x40380caf00, 0xc0641b53947dfbed, 0x7f954cf58c, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x403786f080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40380410e0, 0x40380411a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 3266 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x4038041440) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 3236 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x4037ef2cc0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 3235 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4035ff8dc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x4037ef2cc0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x4037ef2cc0, 0x8, 0x40113ffca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x4037ef2cc0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x4037ef2cc0, 0x4037e33ec0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x4037ef2cc0, 0x4037e33ec0, 0x4035ff8dc0, 0x4037ef2cc0) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x4037ef2b40, 0x1a951c0, 0x4035ff8dc0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4037ef2b40, 0x4035ff8dc0, 0x1a951c0, 0x4035ff8dc0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 3137 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x403785bc00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 3132 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40380410e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 3136 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x403785bc00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 6755 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403ae00500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x40756f1340, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x40756f1340, 0x405a595680, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x40756f1340, 0x40756f1340, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x40756f1340, 0x405fbce900, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x40756f1340, 0x405fbce900, 0x403ae00500, 0x40756f1340) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x4059c8f4a0, 0x1a951c0, 0x403ae00500, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4059c8f4a0, 0x403ae00500, 0x1a951c0, 0x403ae00500) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 21272 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x425e26f4a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 11940 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40dafe5b60) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 6740 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x405a27dbc0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 6058 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4067008d20) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 6313 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404639ae40) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14278 [IO wait]: | |
internal/poll.runtime_pollWait(0xfffe983e6e20, 0x77, 0x40393ae300) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x403f9aa318, 0x77, 0x1aaf200, 0x4092ec6cc0, 0x403f9aa300) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x403f9aa300, 0x1aaf200, 0x4092ec6cc0, 0x0, 0x0, 0x1a80ec0, 0x420a1bf620, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x403f9aa300, 0x1aaf200, 0x4092ec6cc0, 0x1abbe60, 0x0, 0x1abbe60, 0x4029242f90, 0x0, 0x10, 0xffffb0fcd601) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x4092ec6cc0, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x4092ec6cc0, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x4029242f90, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x403f9aa280, 0x1aaf200, 0x4092ec6cc0, 0x0, 0x4029242f90, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x403f9aa280, 0x1aaf200, 0x4092ec6cc0, 0x0, 0x4029242f90, 0x423ec4, 0x402698da28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x403f9aa280, 0x1aaf200, 0x4092ec6cc0, 0x1a96cc0, 0x4029242f90, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x403f9aa280, 0x1aaf200, 0x4092ec6cc0, 0x403a3a0a30, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x420a1bf600, 0x13, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x40421c4b40, 0x0, 0x0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x4029206690, 0x40388fb4a0, 0x40421c4b40, 0x40631f6538, 0x40393ae438) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x4029206690, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b3f7d40) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27403 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4059eef5f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23473 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4052602700) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 27132 [chan receive]: | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).ensureBond(0x4038a3e510, 0x440e475e1ae545c8, 0x396351cbf724d45a, 0x3c9b3d79a467f23, 0x3f8655ce495c1b22, 0x42684ebb90) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:577 +0xf0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).findnode(0x4038a3e510, 0x440e475e1ae545c8, 0x396351cbf724d45a, 0x3c9b3d79a467f23, 0x3f8655ce495c1b22, 0x42684ebb90, 0x9ab3d6ab19731688, 0x1d9ca4e48ecde7e0, 0xffb1bcaeadcd40dd, 0x59c10c8debdc76f8, ...) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:305 +0x4c | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).newLookup.func1(0x4038a3f440, 0x440e475e1ae545c8, 0x396351cbf724d45a, 0x3c9b3d79a467f23, 0x3f8655ce495c1b22, 0x405e4e0560) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:297 +0xd0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookup).query(0x4272ae1830, 0x4038a3f440, 0x421a085500) | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:146 +0xd0 | |
github.com/ethereum/go-ethereum/p2p/discover.(*lookup).startQueries.func1() | |
github.com/ethereum/go-ethereum@/p2p/discover/lookup.go:127 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402deb48d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4445 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402deb4690) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23469 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x405ca13c80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 13251 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x41f6a13620) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 4548 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019c5db60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 13045 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x41f4957020) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 4456 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f7c20) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4457 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401d69e330) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4459 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401ecd75c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4549 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ac86690) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4550 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402e5ac8a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4552 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4017da7aa0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4461 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40dafe5b60, 0x127b860, 0x40c283a680, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40dafe5b60) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403006e7b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6716 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4067304840) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 10526 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404f898ed0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14139 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40301784b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4595 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404fe04210) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4598 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558750, 0x77, 0x404c021800) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4000249d18, 0x77, 0x1aaf200, 0x40a7455a40, 0x4000249d00) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x4000249d00, 0x1aaf200, 0x40a7455a40, 0x0, 0x0, 0x1a80ec0, 0x425927bbc0, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x4000249d00, 0x1aaf200, 0x40a7455a40, 0x1abbe60, 0x0, 0x1abbe60, 0x40715c6f00, 0x0, 0x10, 0xffffb0fde401) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x40a7455a40, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x40a7455a40, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x40715c6f00, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x4000249c80, 0x1aaf200, 0x40a7455a40, 0x0, 0x40715c6f00, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x4000249c80, 0x1aaf200, 0x40a7455a40, 0x0, 0x40715c6f00, 0x423ec4, 0x4023c0da28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x4000249c80, 0x1aaf200, 0x40a7455a40, 0x1a96cc0, 0x40715c6f00, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x4000249c80, 0x1aaf200, 0x40a7455a40, 0x4211efa7e0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x425927bba0, 0x13, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x4042c670e0, 0x4023c0ddf8, 0x41d634, 0x40393ae600, 0x4) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x40715c6c30, 0x40388fb4a0, 0x4042c670e0, 0x4205e0a658, 0x404c021938) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x40715c6c30, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404fe052c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25636 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x424e43ac80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x425795bd40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x425795bd40, 0x8, 0x4039c70ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x425795bd40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x425795bd40, 0x4258c44420, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x425795bd40, 0x4258c44420, 0x424e43ac80, 0x425795bd40) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x42578cfc80, 0x1a951c0, 0x424e43ac80, 0x42373f1048, 0x402081df48) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x42578cfc80, 0x424e43ac80, 0x1a951c0, 0x424e43ac80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 6312 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404639ad50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6095 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ab8e780) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7604 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff005071f0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x409a519c18, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x409a519c00, 0x426e98e120, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x409a519c00, 0x426e98e120, 0x20, 0x20, 0x20, 0x426e98e120, 0x403af16b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x4096479cf0, 0x426e98e120, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x4096479cf0, 0x426e98e120, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403af16c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x409b898550, 0x1a809e0, 0x4096479cf0, 0x1a809e0, 0x4096479cf0, 0x1, 0x403af16ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x409b5d6180, 0xc0641b5537f67057, 0x811e6625f5, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x409b000ec0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x409b7d2c00, 0x409b7d2cc0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 16978 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x401ab88c40) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 10628 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40d8e55260) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23571 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4052602700) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 25637 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x424e43ae60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4253fe77a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4253fe77a0, 0x0, 0x400fe02a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4253fe77a0, 0x0, 0x403af73d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4253fe77a0, 0x42592ea0a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4253fe77a0, 0x42592ea0a0, 0x424e43ae60, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x42578cfc80, 0x1a951c0, 0x424e43ae60, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x42578cfc80, 0x424e43ae60, 0x1a951c0, 0x424e43ae60) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 5363 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x42091489c0, 0x127b860, 0x4060dd0680, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x42091489c0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ac41080) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17557 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40471cb3b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6046 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x40707a7380) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 8007 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4067008460) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 25954 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402deb4990) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 10567 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ae07e60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6127 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558c30, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x405aa71918, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x405aa71900, 0x4217a8c220, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x405aa71900, 0x4217a8c220, 0x20, 0x20, 0x20, 0x4217a8c220, 0x4028f58b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x401f014470, 0x4217a8c220, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x401f014470, 0x4217a8c220, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4028f58c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4059e672c0, 0x1a809e0, 0x401f014470, 0x1a809e0, 0x401f014470, 0x4028f58cf8, 0x4028f58ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x403ad494a0, 0xc0641b56a8bf1fef, 0x8274cf9196, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x406c688240, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x4059c8f4a0, 0x4059c8f560) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 7823 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x406a2fc7e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 5216 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac27fec0, 0x77, 0x4021339080) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4045408398, 0x77, 0x1aaf200, 0x4095c82240, 0x4045408380) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x4045408380, 0x1aaf200, 0x4095c82240, 0x0, 0x0, 0x1a80ec0, 0x420b8e54e0, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x4045408380, 0x1aaf200, 0x4095c82240, 0x1abbe60, 0x0, 0x1abbe60, 0x404e30ad50, 0x0, 0x10, 0xffffb0fcc101) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x4095c82240, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x4095c82240, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x404e30ad50, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x4045408300, 0x1aaf200, 0x4095c82240, 0x0, 0x404e30ad50, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x4045408300, 0x1aaf200, 0x4095c82240, 0x0, 0x404e30ad50, 0x423ec4, 0x4016a77a28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x4045408300, 0x1aaf200, 0x4095c82240, 0x1a96cc0, 0x404e30ad50, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x4045408300, 0x1aaf200, 0x4095c82240, 0x420f893d70, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x420b8e54c0, 0x12, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x4041977950, 0x0, 0x41d634, 0x403555dd88, 0x4084dce380) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x404e30a660, 0x40388fb4a0, 0x4041977950, 0x4083882538, 0x40213391b8) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x404e30a660, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4059999800) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5339 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ab60330) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5365 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ac41b60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6308 [IO wait]: | |
internal/poll.runtime_pollWait(0xfffe983e7090, 0x77, 0x4021339800) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4045408918, 0x77, 0x1aaf200, 0x4095c82f00, 0x4045408900) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x4045408900, 0x1aaf200, 0x4095c82f00, 0x0, 0x0, 0x1a80ec0, 0x420ccfd980, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x4045408900, 0x1aaf200, 0x4095c82f00, 0x1abbe60, 0x0, 0x1abbe60, 0x4059a28c30, 0x0, 0x10, 0xffffb0fcc101) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x4095c82f00, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x4095c82f00, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x4059a28c30, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x4045408880, 0x1aaf200, 0x4095c82f00, 0x0, 0x4059a28c30, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x4045408880, 0x1aaf200, 0x4095c82f00, 0x0, 0x4059a28c30, 0x423ec4, 0x401807da28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x4045408880, 0x1aaf200, 0x4095c82f00, 0x1a96cc0, 0x4059a28c30, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x4045408880, 0x1aaf200, 0x4095c82f00, 0x40c85786c0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x420ccfd960, 0x14, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x403b280480, 0x0, 0x0, 0x0, 0x423d04efb0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x4059a287e0, 0x40388fb4a0, 0x403b280480, 0x40c01d6418, 0x4021339938) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x4059a287e0, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40471cafc0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8516 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4040d348c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x40a23070c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x40a23070c0, 0x40a2c544c0, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x40a23070c0, 0x40a23070c0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x40a23070c0, 0x40a24ccaa0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x40a23070c0, 0x40a24ccaa0, 0x4040d348c0, 0x40a23070c0) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x40a27e8ae0, 0x1a951c0, 0x4040d348c0, 0x4049b31fc0, 0x4039c5c738) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a27e8ae0, 0x4040d348c0, 0x1a951c0, 0x4040d348c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 27856 [runnable]: | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0xc0bfa29fbdec49fc, 0x5ac3e5432a9d615a, 0x108201c7f6a8a177, 0x61b89fcabd0ca8fc, 0xe352e8421fe30051, 0x4ab7fb54e7b8d47c, 0xccf45da69e3784a2, 0x2a256acf7db114c7) | |
github.com/ethereum/go-ethereum@/trie/database.go:555 +0x5c | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0xc0bfa29fbdec49fc, 0x5ac3e5432a9d615a, 0x108201c7f6a8a177, 0x61b89fcabd0ca8fc) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x40967d6f80, 0x422348c1b8) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x4096757b00, 0x422348c1b8) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x40967d4780, 0x422348c1b8) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0xe352e8421fe30051, 0x4ab7fb54e7b8d47c, 0xccf45da69e3784a2, 0x2a256acf7db114c7, 0x6471236c1cfafcb, 0x3b46b1f4e20c0cf2, 0xf92c305c69110b89, 0xc5ed903ed3f69e46) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0xe352e8421fe30051, 0x4ab7fb54e7b8d47c, 0xccf45da69e3784a2, 0x2a256acf7db114c7) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x401f714840, 0x422348c8e8) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x408389f320, 0x422348c8e8) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x4042f0d4a0, 0x422348c8e8) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0x6471236c1cfafcb, 0x3b46b1f4e20c0cf2, 0xf92c305c69110b89, 0xc5ed903ed3f69e46, 0x4e384096b7a2d4d6, 0x76c75b07d70e2ff, 0x274cf004dd2c8459, 0xf921124091ebf2c1) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0x6471236c1cfafcb, 0x3b46b1f4e20c0cf2, 0xf92c305c69110b89, 0xc5ed903ed3f69e46) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x406f82ea80, 0x422348cad8) | |
github.com/ethereum/go-ethereum@/trie/database.go:193 +0x9c | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0x4e384096b7a2d4d6, 0x76c75b07d70e2ff, 0x274cf004dd2c8459, 0xf921124091ebf2c1, 0xe820d4bc612f69d9, 0xb5a3a9e60576bcb9, 0x63bbe2929d6fbc06, 0x6d08103b1abd0775) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0x4e384096b7a2d4d6, 0x76c75b07d70e2ff, 0x274cf004dd2c8459, 0xf921124091ebf2c1) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x4077c357a0, 0x422348d208) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x4078577560, 0x422348d208) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x406f82eae0, 0x422348d208) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0xe820d4bc612f69d9, 0xb5a3a9e60576bcb9, 0x63bbe2929d6fbc06, 0x6d08103b1abd0775, 0x66b8a726f828b602, 0x870339403be24d18, 0xa6da7cb3df05b541, 0x1b5f0e7620dbac07) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0xe820d4bc612f69d9, 0xb5a3a9e60576bcb9, 0x63bbe2929d6fbc06, 0x6d08103b1abd0775) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x4077c358c0, 0x422348d938) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x4078577680, 0x422348d938) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x406f82eb40, 0x422348d938) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0x66b8a726f828b602, 0x870339403be24d18, 0xa6da7cb3df05b541, 0x1b5f0e7620dbac07, 0xe2c8e6e1b1089edb, 0x5faa8ce18f6bc22, 0xa648c0b045b321ce, 0x16bd399df293ebfd) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0x66b8a726f828b602, 0x870339403be24d18, 0xa6da7cb3df05b541, 0x1b5f0e7620dbac07) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x4077c35a60, 0x422348e068) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x40785777a0, 0x422348e068) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x406f82eba0, 0x422348e068) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0xe2c8e6e1b1089edb, 0x5faa8ce18f6bc22, 0xa648c0b045b321ce, 0x16bd399df293ebfd, 0x18bdaa6e6b83bdfc, 0xcc0e2301c77c3528, 0x45a7739afb1a24e1, 0x92ea41d467bf2987) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0xe2c8e6e1b1089edb, 0x5faa8ce18f6bc22, 0xa648c0b045b321ce, 0x16bd399df293ebfd) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x4077c35ba0, 0x422348e798) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x40785778c0, 0x422348e798) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x406f82ec00, 0x422348e798) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0x18bdaa6e6b83bdfc, 0xcc0e2301c77c3528, 0x45a7739afb1a24e1, 0x92ea41d467bf2987, 0xa4041fc815c7d891, 0x84fb9b24a73f8edf, 0xb3be9ab856de4f4b, 0x8332baced47bf67) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0x18bdaa6e6b83bdfc, 0xcc0e2301c77c3528, 0x45a7739afb1a24e1, 0x92ea41d467bf2987) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x4077c35c40, 0x422348eec8) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x40785779e0, 0x422348eec8) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x406f82ec60, 0x422348eec8) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0xa4041fc815c7d891, 0x84fb9b24a73f8edf, 0xb3be9ab856de4f4b, 0x8332baced47bf67, 0x3b98c1a9250cf62a, 0x204ab418d52b6c55, 0xb3dbf9353db0d292, 0x23fb108abcf4b0c3) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0xa4041fc815c7d891, 0x84fb9b24a73f8edf, 0xb3be9ab856de4f4b, 0x8332baced47bf67) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x4077c35ea0, 0x422348f5f8) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x409c44bb00, 0x422348f5f8) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x407829fec0, 0x422348f5f8) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0x3b98c1a9250cf62a, 0x204ab418d52b6c55, 0xb3dbf9353db0d292, 0x23fb108abcf4b0c3, 0x4a69145abe633e7a, 0xbde1034df76f1617, 0x5dbc82161966cc32, 0x910cb12b4540f4b3) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference.func1(0x3b98c1a9250cf62a, 0x204ab418d52b6c55, 0xb3dbf9353db0d292, 0x23fb108abcf4b0c3) | |
github.com/ethereum/go-ethereum@/trie/database.go:592 +0x7c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98040, 0x4077a0cfc0, 0x422348fd28) | |
github.com/ethereum/go-ethereum@/trie/database.go:211 +0x25c | |
github.com/ethereum/go-ethereum/trie.forGatherChildren(0x1a98080, 0x4010c88ea0, 0x422348fd28) | |
github.com/ethereum/go-ethereum@/trie/database.go:208 +0x110 | |
github.com/ethereum/go-ethereum/trie.(*cachedNode).forChilds(0x4076d7eea0, 0x403fdc8d28) | |
github.com/ethereum/go-ethereum@/trie/database.go:196 +0xec | |
github.com/ethereum/go-ethereum/trie.(*Database).dereference(0x402feba000, 0x4a69145abe633e7a, 0xbde1034df76f1617, 0x5dbc82161966cc32, 0x910cb12b4540f4b3, 0x0, 0x0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/trie/database.go:591 +0x1e4 | |
github.com/ethereum/go-ethereum/trie.(*Database).Dereference(0x402feba000, 0x4a69145abe633e7a, 0xbde1034df76f1617, 0x5dbc82161966cc32, 0x910cb12b4540f4b3) | |
github.com/ethereum/go-ethereum@/trie/database.go:538 +0x138 | |
created by github.com/ethereum/go-ethereum/core.(*BlockChain).writeBlockWithState | |
github.com/ethereum/go-ethereum@/core/blockchain.go:1738 +0xd60 | |
goroutine 6770 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4041fe81c0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 6047 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x402fcd8820, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x4070225200, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x4070225200, 0x8, 0x403ffbeca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x4070225200, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x4070225200, 0x4070f10f40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x4070225200, 0x4070f10f40, 0x402fcd8820, 0x4070225200) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40707a7380, 0x1a951c0, 0x402fcd8820, 0x406e1c31c0, 0x8) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40707a7380, 0x402fcd8820, 0x1a951c0, 0x402fcd8820) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 23110 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404f898e40) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 4630 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4030075ad0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6096 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ba6cb10) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20322 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ba6d920) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6129 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403ae001e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x405a27dbc0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x405a27dbc0, 0x8, 0x405614dca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x405a27dbc0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x405a27dbc0, 0x40606ac520, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x405a27dbc0, 0x40606ac520, 0x403ae001e0, 0x405a27dbc0) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x4059c8f4a0, 0x1a951c0, 0x403ae001e0, 0x4026f332a0, 0x4041f14f48) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4059c8f4a0, 0x403ae001e0, 0x1a951c0, 0x403ae001e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 25640 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4253fe77a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 10626 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40d8e55140) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27129 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404fe050b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 12496 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac280bc0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4065056998, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4065056980, 0x424cc75b00, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4065056980, 0x424cc75b00, 0x20, 0x20, 0x20, 0x424cc75b00, 0x4043d07b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x409c018b18, 0x424cc75b00, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x409c018b18, 0x424cc75b00, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4043d07c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x41f4c74460, 0x1a809e0, 0x409c018b18, 0x1a809e0, 0x409c018b18, 0x4043d07cf8, 0x4043d07ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x41f48cd320, 0xc0641b5615a8bf20, 0x81ea839cbe, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x41f4239700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x41f4956ea0, 0x41f4956f60) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 5340 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ab60660) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5341 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ab606f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 22584 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404981bb90) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 12704 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x41f21837a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 10587 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4041fe5da0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 5617 [select, 5 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x4070225200) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 17503 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40616f9950) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6045 [runnable]: | |
internal/poll.runtime_pollWait(0xffff900e0fc0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x406df6ed98, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x406df6ed80, 0x4223542140, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x406df6ed80, 0x4223542140, 0x20, 0x20, 0x20, 0x4223542140, 0x403ae81b01) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x406e83a750, 0x4223542140, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x406e83a750, 0x4223542140, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ae81c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x40704fae60, 0x1a809e0, 0x406e83a750, 0x1a809e0, 0x406e83a750, 0x403ae81cf8, 0x403ae81ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x406e301d70, 0xc0641b56e5742063, 0x82ad1f5c02, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x406e3fad00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40707a7380, 0x40707a7440) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 14231 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404fe051a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 22583 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a4168d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20214 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x401abcdc00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 6754 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403ae003c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4041fe81c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4041fe81c0, 0x0, 0x4028f59a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4041fe81c0, 0x0, 0x403a675d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4041fe81c0, 0x405fb434c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4041fe81c0, 0x405fb434c0, 0x403ae003c0, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x4059c8f4a0, 0x1a951c0, 0x403ae003c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4059c8f4a0, 0x403ae003c0, 0x1a951c0, 0x403ae003c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 25641 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4253fe77a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 9960 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4052329c50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7039 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x40812d9b60) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 20213 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x401abcdc00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 10570 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40d9350f60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17452 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4059eee1e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 16289 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x40526027e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 25633 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4244272120) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 20193 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ffb46c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23585 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4036301470) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6317 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404639b5c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7981 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x40a2c75b00) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 8288 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff00507390, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4040c18198, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4040c18180, 0x4252089820, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4040c18180, 0x4252089820, 0x20, 0x20, 0x20, 0x4252089820, 0x403ae55b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40336b8220, 0x4252089820, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40336b8220, 0x4252089820, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ae55c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x40a2c56230, 0x1a809e0, 0x40336b8220, 0x1a809e0, 0x40336b8220, 0x41f9e49850, 0x403ae55ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x40543c1710, 0xc0641b53f30823f5, 0x7fef71e7a4, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x40a21baf40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40a27e8ae0, 0x40a27e8ba0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 10592 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402deb45d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6324 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405ac41ad0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 16959 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a4a4820, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x401ab88c40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x401ab88c40, 0x0, 0x4028f53a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x401ab88c40, 0x0, 0x4212fc1d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x401ab88c40, 0x422b2bc3c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x401ab88c40, 0x422b2bc3c0, 0x403a4a4820, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x42091489c0, 0x1a951c0, 0x403a4a4820, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x42091489c0, 0x403a4a4820, 0x1a951c0, 0x403a4a4820) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 7912 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4052602ee0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 8021 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x409767e320, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x406e75a200, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x406e75a200, 0x4061165680, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x406e75a200, 0x406e75a200, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x406e75a200, 0x406b8c6180, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x406e75a200, 0x406b8c6180, 0x409767e320, 0x406e75a200) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x408129e900, 0x1a951c0, 0x409767e320, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x408129e900, 0x409767e320, 0x1a951c0, 0x409767e320) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 10544 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401777d0e0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 13199 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x41f6a13440) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 16957 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff00506de0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4065c10198, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4065c10180, 0x421f0c1140, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4065c10180, 0x421f0c1140, 0x20, 0x20, 0x20, 0x421f0c1140, 0x403ffbbb78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40bd7d6ac8, 0x421f0c1140, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40bd7d6ac8, 0x421f0c1140, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x403ffbbc40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x41ff2af860, 0x1a809e0, 0x40bd7d6ac8, 0x1a809e0, 0x40bd7d6ac8, 0x1, 0x403ffbbce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x40ebf34480, 0xc0641b56da7425ce, 0x82a21f616d, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x40706d4b00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x42091489c0, 0x4209148a80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 14056 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ff2b5c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 19896 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x40e35b17a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 16288 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x40526027e0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 20372 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x404208f0e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x401abcdc00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x401abcdc00, 0x0, 0x4043d0ea68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x401abcdc00, 0x0, 0x427f953d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x401abcdc00, 0x4270e0d740, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x401abcdc00, 0x4270e0d740, 0x404208f0e0, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x41eceddec0, 0x1a951c0, 0x404208f0e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41eceddec0, 0x404208f0e0, 0x1a951c0, 0x404208f0e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 14053 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4051e61290) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8514 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4040d34640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x40a2c75b00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x40a2c75b00, 0x8, 0x4042d11ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x40a2c75b00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x40a2c75b00, 0x40a3039de0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x40a2c75b00, 0x40a3039de0, 0x4040d34640, 0x40a2c75b00) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40a27e8ae0, 0x1a951c0, 0x4040d34640, 0x40983d9680, 0x8) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a27e8ae0, 0x4040d34640, 0x1a951c0, 0x4040d34640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 10484 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b2cea20) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14176 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4063766c90) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 7037 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x401abcc9a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 20374 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x41f952c060) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 17453 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401d6efe60) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8022 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x408129eae0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 10543 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019c5dc20) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 21274 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x421363a820, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x427fa89c00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x427fa89c00, 0x0, 0x4028336a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x427fa89c00, 0x0, 0x427f9cfd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x427fa89c00, 0x425e946760, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x427fa89c00, 0x425e946760, 0x421363a820, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x425e26f4a0, 0x1a951c0, 0x421363a820, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x425e26f4a0, 0x421363a820, 0x1a951c0, 0x421363a820) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 7777 [IO wait]: | |
internal/poll.runtime_pollWait(0xffffac558270, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x40774ca298, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x40774ca280, 0x4241899a40, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x40774ca280, 0x4241899a40, 0x20, 0x20, 0x20, 0x4241899a40, 0x4043d03b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40a307ea10, 0x4241899a40, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40a307ea10, 0x4241899a40, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4043d03c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x4038ae8730, 0x1a809e0, 0x40a307ea10, 0x1a809e0, 0x40a307ea10, 0x1, 0x4043d03ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x4070e541b0, 0xc0641b55dbea1eac, 0x81b52a324b, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x40710de840, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x408129e900, 0x408129ea20) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 25635 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x42578cfc80) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 16958 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x42091489c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 10568 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4051404e10) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26667 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4038b5c9a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 19766 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4035ff9540, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x403f322180, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x403f322180, 0x8, 0x405614bca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x403f322180, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x403f322180, 0x42339995c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x403f322180, 0x42339995c0, 0x4035ff9540, 0x403f322180) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x403f322000, 0x1a951c0, 0x4035ff9540, 0x4055e800e0, 0x420debbf48) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x403f322000, 0x4035ff9540, 0x1a951c0, 0x4035ff9540) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 6271 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x408129e900, 0x127b860, 0x4071287000, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x408129e900) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403ff12c00) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23744 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4035f74f90) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 8004 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403aa22f00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x40a0a31ce0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x40a0a31ce0, 0x8, 0x4043d05ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x40a0a31ce0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x40a0a31ce0, 0x40700aed00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x40a0a31ce0, 0x40700aed00, 0x403aa22f00, 0x40a0a31ce0) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x40a0a319e0, 0x1a951c0, 0x403aa22f00, 0x40a0213100, 0x8) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a0a319e0, 0x403aa22f00, 0x1a951c0, 0x403aa22f00) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 17554 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f7ad0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27401 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x405a4161b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14240 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff00507870, 0x77, 0x403964b500) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x403a5e4098, 0x77, 0x1aaf200, 0x40a93ac120, 0x403a5e4080) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x403a5e4080, 0x1aaf200, 0x40a93ac120, 0x0, 0x0, 0x1a80ec0, 0x425bc6bf80, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x403a5e4080, 0x1aaf200, 0x40a93ac120, 0x1abbe60, 0x0, 0x1abbe60, 0x4072996510, 0x0, 0x10, 0xffffb0fdff01) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x40a93ac120, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x40a93ac120, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x4072996510, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x403a5e4000, 0x1aaf200, 0x40a93ac120, 0x0, 0x4072996510, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x403a5e4000, 0x1aaf200, 0x40a93ac120, 0x0, 0x4072996510, 0x423ec4, 0x402b8f5a28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x403a5e4000, 0x1aaf200, 0x40a93ac120, 0x1a96cc0, 0x4072996510, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x403a5e4000, 0x1aaf200, 0x40a93ac120, 0x4211edc840, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x425bc6bf60, 0x15, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x403a66afc0, 0x1a82200, 0x4033f228e8, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x4072ee4630, 0x40388fb4a0, 0x403a66afc0, 0x4228ad85f8, 0x403964b638) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x4072ee4630, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402c35f290) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 6771 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4041fe81c0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 6689 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x4041fe81c0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 11945 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x40634ac540) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 12703 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff005077a0, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4042dda198, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4042dda180, 0x4230d882a0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4042dda180, 0x4230d882a0, 0x20, 0x20, 0x20, 0x4230d882a0, 0x4043d16b78) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x409e4d8750, 0x4230d882a0, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x409e4d8750, 0x4230d882a0, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4043d16c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x41f2b36730, 0x1a809e0, 0x409e4d8750, 0x1a809e0, 0x409e4d8750, 0x1, 0x4043d16ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x41f255f710, 0xc0641b5599ee9def, 0x817793e78e, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x41f258f080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x41f21837a0, 0x41f2183860) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 16961 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x4209148b40) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 26555 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a7c3900, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4038b5c9a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4038b5c9a0, 0x0, 0x405614aa68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4038b5c9a0, 0x0, 0x425de97d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4038b5c9a0, 0x4231ff1460, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4038b5c9a0, 0x4231ff1460, 0x403a7c3900, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x4064e11c20, 0x1a951c0, 0x403a7c3900, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4064e11c20, 0x403a7c3900, 0x1a951c0, 0x403a7c3900) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 16979 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x401ab88c40) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 23470 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x425f04bd60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x405cd3ea80, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x405cd3ea80, 0x8, 0x403ad92ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x405cd3ea80, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x405cd3ea80, 0x425addf680, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x405cd3ea80, 0x425addf680, 0x425f04bd60, 0x405cd3ea80) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x405ca13c80, 0x1a951c0, 0x425f04bd60, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x405ca13c80, 0x425f04bd60, 0x1a951c0, 0x425f04bd60) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 11942 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403fb2e280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x40634ac540, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x40634ac540, 0x0, 0x405614aa68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x40634ac540, 0x0, 0x4050169d88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x40634ac540, 0x40ccff8580, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x40634ac540, 0x40ccff8580, 0x403fb2e280, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40dafe5b60, 0x1a951c0, 0x403fb2e280, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40dafe5b60, 0x403fb2e280, 0x1a951c0, 0x403fb2e280) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 20371 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x404208ef00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x41f952c060, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x41f952c060, 0x8, 0x4208780ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x41f952c060, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x41f952c060, 0x42710e80c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x41f952c060, 0x42710e80c0, 0x404208ef00, 0x41f952c060) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x41eceddec0, 0x1a951c0, 0x404208ef00, 0x404c95cd80, 0x4020593738) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x41eceddec0, 0x404208ef00, 0x1a951c0, 0x404208ef00) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 26557 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a7c35e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x4064e11da0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x4064e11da0, 0x8, 0x420877dca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x4064e11da0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x4064e11da0, 0x42321f48e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x4064e11da0, 0x42321f48e0, 0x403a7c35e0, 0x4064e11da0) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x4064e11c20, 0x1a951c0, 0x403a7c35e0, 0x41d158, 0x403a218420) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4064e11c20, 0x403a7c35e0, 0x1a951c0, 0x403a7c35e0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 27289 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff900e1230, 0x72, 0xffffffffffffffff) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x4039ef3a98, 0x72, 0x0, 0x20, 0xffffffffffffffff) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitRead(...) | |
internal/poll/fd_poll_runtime.go:92 | |
internal/poll.(*FD).Read(0x4039ef3a80, 0x4258b45e60, 0x20, 0x20, 0x0, 0x0, 0x0) | |
internal/poll/fd_unix.go:169 +0x164 | |
net.(*netFD).Read(0x4039ef3a80, 0x4258b45e60, 0x20, 0x20, 0x20, 0x4258b45e60, 0x4028f52b01) | |
net/fd_unix.go:202 +0x44 | |
net.(*conn).Read(0x40c0224438, 0x4258b45e60, 0x20, 0x20, 0x0, 0x0, 0x0) | |
net/net.go:184 +0x58 | |
io.ReadAtLeast(0x1a809e0, 0x40c0224438, 0x4258b45e60, 0x20, 0x20, 0x20, 0x1516820, 0x1a809e0, 0x4028f52c40) | |
io/io.go:310 +0x78 | |
io.ReadFull(...) | |
io/io.go:329 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*handshakeState).readFrame(0x40a6e0f090, 0x1a809e0, 0x40c0224438, 0x1a809e0, 0x40c0224438, 0x4028f52cf8, 0x4028f52ce8, 0xdb8b48) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:140 +0x68 | |
github.com/ethereum/go-ethereum/p2p/rlpx.(*Conn).Read(0x40709464b0, 0xc0641b5468e966a2, 0x805c88be41, 0x28087e0, 0x0, 0x0, 0x28087e0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/rlpx/rlpx.go:112 +0x68 | |
github.com/ethereum/go-ethereum/p2p.(*rlpxTransport).ReadMsg(0x406a3b0b00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/transport.go:64 +0x110 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0x40a74553e0, 0x40a74554a0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:295 +0x94 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:232 +0xcc | |
goroutine 23109 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019c5ddd0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 13254 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x40f6d50fc0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 14284 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401dfeb2c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27273 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b0aa390) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 21278 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x427fa89c00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 12982 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x41f2183a40) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 27274 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x403006e9f0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17454 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40282d3050) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 16056 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4000d7a500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x40526027e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x40526027e0, 0x0, 0x403ffbca68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x40526027e0, 0x0, 0x4212fbbd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x40526027e0, 0x40b7f45fa0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x40526027e0, 0x40b7f45fa0, 0x4000d7a500, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x4234945bc0, 0x1a951c0, 0x4000d7a500, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x4234945bc0, 0x4000d7a500, 0x1a951c0, 0x4000d7a500) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 12876 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x40efe5b260) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 7914 [select, 4 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4052602ee0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 23737 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40643c3aa0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26977 [select]: | |
net.(*netFD).connect.func2(0x1aaf200, 0x4092ec6cc0, 0x403f9aa300, 0x406197b200, 0x406197b1a0) | |
net/fd_unix.go:129 +0x84 | |
created by net.(*netFD).connect | |
net/fd_unix.go:128 +0x1e0 | |
goroutine 23235 [sleep]: | |
runtime.goparkunlock(...) | |
runtime/proc.go:310 | |
time.Sleep(0x1dcd6500) | |
runtime/time.go:105 +0x134 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).ensureBond(0x4038a3e510, 0xabb9b0b384edf814, 0xe12d6bc4724862ee, 0x131dfb4c304927be, 0x2ce5de21887a0b5b, 0x42684ea870) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:579 +0x100 | |
github.com/ethereum/go-ethereum/p2p/discover.(*UDPv4).RequestENR(0x4038a3e510, 0x403a402090, 0x17ca1e51f29, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/discover/v4_udp.go:343 +0x144 | |
github.com/ethereum/go-ethereum/p2p/discover.(*Table).doRevalidate(0x4038a11540, 0x40fb453f20) | |
github.com/ethereum/go-ethereum@/p2p/discover/table.go:342 +0xa44 | |
github.com/ethereum/go-ethereum/p2p/discover.(*Table).loop.func4() | |
github.com/ethereum/go-ethereum@/p2p/discover/table.go:264 +0x34 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f73b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14500 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x4064e11c20, 0x127b860, 0x404a536300, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x4064e11c20) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404639b530) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17619 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401613b170) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 16980 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x401ab88c40) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 14285 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402c35fc50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25284 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x424a3fb4a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 13253 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x40f6d50fc0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 22576 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x40a74553e0, 0x127b860, 0x4000249880, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x40a74553e0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x406739ee70) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 16960 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x403a4a4640, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.handleMessage(0x1aaf500, 0x40002ae7e0, 0x4209148b40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:95 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/diff.Handle(0x1aaf500, 0x40002ae7e0, 0x4209148b40, 0x8, 0x40d6390ca0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:83 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2.1(0x4209148b40, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:63 +0x7c | |
github.com/ethereum/go-ethereum/eth.(*handler).runDiffExtension(0x40002ae7e0, 0x4209148b40, 0x422b2b16e0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:389 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*diffHandler).RunPeer(0x40002ae7e0, 0x4209148b40, 0x422b2b16e0, 0x403a4a4640, 0x4209148b40) | |
github.com/ethereum/go-ethereum@/eth/handler_diff.go:50 +0x150 | |
github.com/ethereum/go-ethereum/eth/protocols/diff.MakeProtocols.func2(0x42091489c0, 0x1a951c0, 0x403a4a4640, 0x644bd0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/handler.go:61 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x42091489c0, 0x403a4a4640, 0x1a951c0, 0x403a4a4640) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 23741 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4035f740c0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14416 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f71a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 22582 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401e0f42a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26558 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x4064e11da0) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 14417 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40d9351380) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 14522 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4064733b90) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26734 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4210f84e00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 14519 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40647325d0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 21275 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x421363a8c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x425e848c80, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x425e848c80, 0x425e1a7680, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x425e848c80, 0x425e848c80, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x425e848c80, 0x425e9466a0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x425e848c80, 0x425e9466a0, 0x421363a8c0, 0x425e848c80) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x425e26f4a0, 0x1a951c0, 0x421363a8c0, 0x41d158, 0x403a218420) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x425e26f4a0, 0x421363a8c0, 0x1a951c0, 0x421363a8c0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 27270 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401acec330) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25629 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x402ba6cba0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 12980 [select, 3 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x40f05ea8c0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 27345 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401a58a870) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 21127 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x425e5ce720) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 | |
goroutine 26554 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x4064e11c20) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 21277 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x427fa89c00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 14235 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404f899a10) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 21276 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastBlocks(0x427fa89c00) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:45 +0xa8 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:113 +0x314 | |
goroutine 20863 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40292f7c50) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17602 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40fcfb1a40) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17526 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x406807cd80) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25631 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401d11a8a0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26669 [select]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).announceTransactions(0x4038b5c9a0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:176 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:116 +0x378 | |
goroutine 23111 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4017b29950) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 17507 [select, 2 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0x425e26f4a0, 0x127b860, 0x40b5ad8700, 0x0) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:242 +0x1d0 | |
github.com/ethereum/go-ethereum/p2p.(*Server).runPeer(0x400fdde000, 0x425e26f4a0) | |
github.com/ethereum/go-ethereum@/p2p/server.go:1042 +0x1c8 | |
github.com/ethereum/go-ethereum/p2p.(*Server).launchPeer.func1() | |
github.com/ethereum/go-ethereum@/p2p/server.go:1024 +0x30 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4019806ed0) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 22575 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401d11a7b0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25638 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x424e43af00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handleMessage(0x1aaf540, 0x40002ae7e0, 0x42592de1c0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:135 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/snap.handle(0x1aaf540, 0x40002ae7e0, 0x42592de1c0, 0x425771b840, 0x402691cf80) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:123 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2.1(0x42592de1c0, 0x42592de1c0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:103 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runSnapExtension(0x40002ae7e0, 0x42592de1c0, 0x425771dfe0, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:374 +0x190 | |
github.com/ethereum/go-ethereum/eth.(*snapHandler).RunPeer(0x40002ae7e0, 0x42592de1c0, 0x425771dfe0, 0x424e43af00, 0x42592de1c0) | |
github.com/ethereum/go-ethereum@/eth/handler_snap.go:33 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/snap.MakeProtocols.func2(0x42578cfc80, 0x1a951c0, 0x424e43af00, 0x0, 0x4040cd7738) | |
github.com/ethereum/go-ethereum@/eth/protocols/snap/handler.go:102 +0xb0 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x42578cfc80, 0x424e43af00, 0x1a951c0, 0x424e43af00) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 27292 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0x4297e59180, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:453 +0xb4 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.handleMessage(0x1abe7a0, 0x40002ae7e0, 0x4210f84e00, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:213 +0x5c | |
github.com/ethereum/go-ethereum/eth/protocols/eth.Handle(0x1abe7a0, 0x40002ae7e0, 0x4210f84e00, 0x0, 0x403ae04a68) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:161 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1.1(0x4210f84e00, 0x0, 0x403a42bd88) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:118 +0x38 | |
github.com/ethereum/go-ethereum/eth.(*handler).runEthPeer(0x40002ae7e0, 0x4210f84e00, 0x40a6eda880, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/handler.go:359 +0xb80 | |
github.com/ethereum/go-ethereum/eth.(*ethHandler).RunPeer(0x40002ae7e0, 0x4210f84e00, 0x40a6eda880, 0x4297e59180, 0xffffac280d60) | |
github.com/ethereum/go-ethereum@/eth/handler_eth.go:46 +0x38 | |
github.com/ethereum/go-ethereum/eth/protocols/eth.MakeProtocols.func1(0x40a74553e0, 0x1a951c0, 0x4297e59180, 0x0, 0x0) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/handler.go:117 +0x104 | |
github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols.func1(0x40a74553e0, 0x4297e59180, 0x1a951c0, 0x4297e59180) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:396 +0x7c | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols | |
github.com/ethereum/go-ethereum@/p2p/peer.go:394 +0x17c | |
goroutine 17455 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x401b2ceab0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 27343 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4015f48d80) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 19765 [select]: | |
github.com/ethereum/go-ethereum/p2p.(*Peer).pingLoop(0x403f322000) | |
github.com/ethereum/go-ethereum@/p2p/peer.go:279 +0x124 | |
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run | |
github.com/ethereum/go-ethereum@/p2p/peer.go:233 +0xec | |
goroutine 21076 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40616f9ad0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 23570 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/eth.(*Peer).broadcastTransactions(0x4052602700) | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/broadcast.go:106 +0x144 | |
created by github.com/ethereum/go-ethereum/eth/protocols/eth.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/eth/peer.go:114 +0x334 | |
goroutine 27406 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x40bf78acc0) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25632 [chan receive]: | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x4051b1a480) | |
github.com/panjf2000/ants/[email protected]/worker.go:66 +0x74 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 26858 [IO wait]: | |
internal/poll.runtime_pollWait(0xffff900e1160, 0x77, 0x40b0e07080) | |
runtime/netpoll.go:184 +0x44 | |
internal/poll.(*pollDesc).wait(0x405d68be98, 0x77, 0x1aaf200, 0x40ab527620, 0x405d68be80) | |
internal/poll/fd_poll_runtime.go:87 +0x38 | |
internal/poll.(*pollDesc).waitWrite(...) | |
internal/poll/fd_poll_runtime.go:96 | |
internal/poll.(*FD).WaitWrite(...) | |
internal/poll/fd_unix.go:498 | |
net.(*netFD).connect(0x405d68be80, 0x1aaf200, 0x40ab527620, 0x0, 0x0, 0x1a80ec0, 0x42601c12e0, 0x0, 0x0, 0x0, ...) | |
net/fd_unix.go:152 +0x204 | |
net.(*netFD).dial(0x405d68be80, 0x1aaf200, 0x40ab527620, 0x1abbe60, 0x0, 0x1abbe60, 0x40bdf59500, 0x0, 0x10, 0xffffb0fe0d01) | |
net/sock_posix.go:149 +0xa8 | |
net.socket(0x1aaf200, 0x40ab527620, 0x1575cd0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x1abbe60, 0x0, ...) | |
net/sock_posix.go:70 +0x140 | |
net.internetSocket(0x1aaf200, 0x40ab527620, 0x1575cd0, 0x3, 0x1abbe60, 0x0, 0x1abbe60, 0x40bdf59500, 0x1, 0x0, ...) | |
net/ipsock_posix.go:141 +0xcc | |
net.(*sysDialer).doDialTCP(0x405d68bd80, 0x1aaf200, 0x40ab527620, 0x0, 0x40bdf59500, 0x135a880, 0x282ae20, 0x0) | |
net/tcpsock_posix.go:65 +0x8c | |
net.(*sysDialer).dialTCP(0x405d68bd80, 0x1aaf200, 0x40ab527620, 0x0, 0x40bdf59500, 0x423ec4, 0x405614fa28, 0x611494) | |
net/tcpsock_posix.go:61 +0xb8 | |
net.(*sysDialer).dialSingle(0x405d68bd80, 0x1aaf200, 0x40ab527620, 0x1a96cc0, 0x40bdf59500, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:578 +0x2e4 | |
net.(*sysDialer).dialSerial(0x405d68bd80, 0x1aaf200, 0x40ab527620, 0x4243b6e150, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) | |
net/dial.go:546 +0x180 | |
net.(*Dialer).DialContext(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x1575cd0, 0x3, 0x42601c1260, 0x13, 0x0, 0x0, 0x0, ...) | |
net/dial.go:424 +0x524 | |
github.com/ethereum/go-ethereum/p2p.tcpDialer.Dial(0x403a3ea9c0, 0x1aaf180, 0x403a1dd3c0, 0x40c274bc20, 0x402058c668, 0x42b6c8, 0x402058c608, 0x4582d8) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:68 +0x7c | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).dial(0x40bea3e090, 0x40388fb4a0, 0x40c274bc20, 0x799274, 0x408c904ba0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:544 +0x58 | |
github.com/ethereum/go-ethereum/p2p.(*dialTask).run(0x40bea3e090, 0x40388fb4a0) | |
github.com/ethereum/go-ethereum@/p2p/dial.go:494 +0x50 | |
github.com/ethereum/go-ethereum/p2p.(*dialScheduler).startDial.func1() | |
github.com/ethereum/go-ethereum@/p2p/dial.go:465 +0x38 | |
github.com/panjf2000/ants/v2.(*goWorker).run.func1(0x404fae9620) | |
github.com/panjf2000/ants/[email protected]/worker.go:70 +0x90 | |
created by github.com/panjf2000/ants/v2.(*goWorker).run | |
github.com/panjf2000/ants/[email protected]/worker.go:48 +0x6c | |
goroutine 25583 [select, 1 minutes]: | |
github.com/ethereum/go-ethereum/eth/protocols/diff.(*Peer).broadcastDiffLayers(0x425795bd40) | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:47 +0x84 | |
created by github.com/ethereum/go-ethereum/eth/protocols/diff.NewPeer | |
github.com/ethereum/go-ethereum@/eth/protocols/diff/peer.go:41 +0x280 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment